/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 -i ../../../trunk/examples/svcomp/pthread-lit/sssc12_variant-pthread.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-175f719-m [2023-11-29 19:33:45,041 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 19:33:45,105 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-29 19:33:45,128 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 19:33:45,129 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 19:33:45,130 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 19:33:45,130 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 19:33:45,130 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 19:33:45,131 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 19:33:45,134 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 19:33:45,134 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 19:33:45,134 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 19:33:45,134 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 19:33:45,135 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 19:33:45,136 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 19:33:45,136 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 19:33:45,136 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 19:33:45,136 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 19:33:45,136 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 19:33:45,136 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 19:33:45,137 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 19:33:45,137 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 19:33:45,137 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 19:33:45,138 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-29 19:33:45,138 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 19:33:45,138 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-29 19:33:45,138 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 19:33:45,138 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 19:33:45,138 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 19:33:45,138 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 19:33:45,139 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 19:33:45,139 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 19:33:45,139 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 19:33:45,140 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 [2023-11-29 19:33:45,330 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 19:33:45,355 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 19:33:45,357 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 19:33:45,358 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 19:33:45,358 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 19:33:45,359 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-lit/sssc12_variant-pthread.i [2023-11-29 19:33:46,364 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 19:33:46,571 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 19:33:46,571 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-lit/sssc12_variant-pthread.i [2023-11-29 19:33:46,583 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6b26979b7/3a0e8963056b467da0b889f6c8fd8852/FLAGe55b83a45 [2023-11-29 19:33:46,610 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6b26979b7/3a0e8963056b467da0b889f6c8fd8852 [2023-11-29 19:33:46,612 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 19:33:46,613 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-29 19:33:46,613 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 19:33:46,614 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 19:33:46,617 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 19:33:46,617 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 07:33:46" (1/1) ... [2023-11-29 19:33:46,618 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@26a443a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:46, skipping insertion in model container [2023-11-29 19:33:46,618 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 07:33:46" (1/1) ... [2023-11-29 19:33:46,655 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 19:33:46,905 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-lit/sssc12_variant-pthread.i[47777,47790] [2023-11-29 19:33:46,923 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 19:33:46,932 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 19:33:46,967 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-lit/sssc12_variant-pthread.i[47777,47790] [2023-11-29 19:33:46,971 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 19:33:47,020 INFO L206 MainTranslator]: Completed translation [2023-11-29 19:33:47,020 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47 WrapperNode [2023-11-29 19:33:47,020 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 19:33:47,021 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 19:33:47,021 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 19:33:47,021 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 19:33:47,026 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,041 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,055 INFO L138 Inliner]: procedures = 273, calls = 25, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 81 [2023-11-29 19:33:47,055 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 19:33:47,056 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 19:33:47,056 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 19:33:47,056 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 19:33:47,062 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,062 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,064 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,064 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,068 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,070 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,071 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,072 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,073 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 19:33:47,074 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 19:33:47,074 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 19:33:47,074 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 19:33:47,075 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (1/1) ... [2023-11-29 19:33:47,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-29 19:33:47,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-29 19:33:47,094 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-29 19:33:47,120 INFO L130 BoogieDeclarations]: Found specification of procedure thr [2023-11-29 19:33:47,121 INFO L138 BoogieDeclarations]: Found implementation of procedure thr [2023-11-29 19:33:47,121 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 19:33:47,121 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 19:33:47,121 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-29 19:33:47,121 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-29 19:33:47,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-29 19:33:47,121 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-29 19:33:47,121 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 19:33:47,121 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 19:33:47,122 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-29 19:33:47,122 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 19:33:47,122 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 19:33:47,123 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 19:33:47,116 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-29 19:33:47,227 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 19:33:47,228 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 19:33:47,333 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 19:33:47,351 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 19:33:47,351 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-29 19:33:47,353 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 07:33:47 BoogieIcfgContainer [2023-11-29 19:33:47,353 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 19:33:47,354 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 19:33:47,354 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 19:33:47,356 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 19:33:47,356 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 07:33:46" (1/3) ... [2023-11-29 19:33:47,356 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69267f49 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 07:33:47, skipping insertion in model container [2023-11-29 19:33:47,357 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 07:33:47" (2/3) ... [2023-11-29 19:33:47,357 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69267f49 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 07:33:47, skipping insertion in model container [2023-11-29 19:33:47,357 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 07:33:47" (3/3) ... [2023-11-29 19:33:47,358 INFO L112 eAbstractionObserver]: Analyzing ICFG sssc12_variant-pthread.i [2023-11-29 19:33:47,369 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 19:33:47,370 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-29 19:33:47,370 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 19:33:47,402 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 19:33:47,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 85 places, 88 transitions, 180 flow [2023-11-29 19:33:47,455 INFO L124 PetriNetUnfolderBase]: 7/101 cut-off events. [2023-11-29 19:33:47,455 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 19:33:47,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 101 events. 7/101 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 90 event pairs, 0 based on Foata normal form. 0/91 useless extension candidates. Maximal degree in co-relation 50. Up to 4 conditions per place. [2023-11-29 19:33:47,459 INFO L82 GeneralOperation]: Start removeDead. Operand has 85 places, 88 transitions, 180 flow [2023-11-29 19:33:47,461 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 85 places, 88 transitions, 180 flow [2023-11-29 19:33:47,468 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 19:33:47,472 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;@eacb6bb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 19:33:47,472 INFO L363 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-29 19:33:47,484 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 19:33:47,484 INFO L124 PetriNetUnfolderBase]: 3/69 cut-off events. [2023-11-29 19:33:47,484 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 19:33:47,484 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:33:47,485 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, 1, 1, 1] [2023-11-29 19:33:47,485 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 19:33:47,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:33:47,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1353556954, now seen corresponding path program 1 times [2023-11-29 19:33:47,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:33:47,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292911081] [2023-11-29 19:33:47,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:33:47,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:33:47,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 19:33:47,664 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 19:33:47,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 19:33:47,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 19:33:47,722 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-29 19:33:47,723 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-11-29 19:33:47,724 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-11-29 19:33:47,724 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-11-29 19:33:47,725 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 19:33:47,725 INFO L457 BasicCegarLoop]: Path program histogram: [1] [2023-11-29 19:33:47,728 WARN L227 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 19:33:47,728 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-29 19:33:47,750 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 19:33:47,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 123 transitions, 256 flow [2023-11-29 19:33:47,790 INFO L124 PetriNetUnfolderBase]: 12/151 cut-off events. [2023-11-29 19:33:47,790 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-29 19:33:47,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159 conditions, 151 events. 12/151 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 277 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 102. Up to 6 conditions per place. [2023-11-29 19:33:47,792 INFO L82 GeneralOperation]: Start removeDead. Operand has 118 places, 123 transitions, 256 flow [2023-11-29 19:33:47,793 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 118 places, 123 transitions, 256 flow [2023-11-29 19:33:47,794 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 19:33:47,795 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;@eacb6bb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 19:33:47,795 INFO L363 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-29 19:33:47,816 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 19:33:47,816 INFO L124 PetriNetUnfolderBase]: 6/107 cut-off events. [2023-11-29 19:33:47,816 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-29 19:33:47,816 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:33:47,817 INFO L232 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 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, 1, 1] [2023-11-29 19:33:47,817 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-11-29 19:33:47,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:33:47,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1935805251, now seen corresponding path program 1 times [2023-11-29 19:33:47,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:33:47,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511371703] [2023-11-29 19:33:47,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:33:47,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:33:47,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 19:33:47,853 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 19:33:47,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 19:33:47,877 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 19:33:47,878 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-29 19:33:47,878 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2023-11-29 19:33:47,878 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-11-29 19:33:47,878 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-11-29 19:33:47,878 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-11-29 19:33:47,878 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 19:33:47,879 INFO L457 BasicCegarLoop]: Path program histogram: [1] [2023-11-29 19:33:47,879 WARN L227 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 19:33:47,879 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-29 19:33:47,915 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 19:33:47,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 158 transitions, 334 flow [2023-11-29 19:33:47,956 INFO L124 PetriNetUnfolderBase]: 17/201 cut-off events. [2023-11-29 19:33:47,957 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-11-29 19:33:47,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 201 events. 17/201 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 476 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 155. Up to 8 conditions per place. [2023-11-29 19:33:47,961 INFO L82 GeneralOperation]: Start removeDead. Operand has 151 places, 158 transitions, 334 flow [2023-11-29 19:33:47,965 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 151 places, 158 transitions, 334 flow [2023-11-29 19:33:47,967 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 19:33:47,970 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;@eacb6bb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 19:33:47,971 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-29 19:33:47,997 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 19:33:47,998 INFO L124 PetriNetUnfolderBase]: 9/143 cut-off events. [2023-11-29 19:33:47,998 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-29 19:33:47,998 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:33:47,998 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 19:33:47,998 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-11-29 19:33:47,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:33:47,999 INFO L85 PathProgramCache]: Analyzing trace with hash -617586889, now seen corresponding path program 1 times [2023-11-29 19:33:47,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:33:47,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881699046] [2023-11-29 19:33:47,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:33:48,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:33:48,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 19:33:48,255 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-29 19:33:48,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 19:33:48,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881699046] [2023-11-29 19:33:48,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881699046] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 19:33:48,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 19:33:48,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 19:33:48,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297329128] [2023-11-29 19:33:48,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 19:33:48,263 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 19:33:48,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 19:33:48,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 19:33:48,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 19:33:48,297 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 158 [2023-11-29 19:33:48,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 158 transitions, 334 flow. Second operand has 4 states, 4 states have (on average 126.75) internal successors, (507), 4 states have internal predecessors, (507), 0 states have call successors, (0), 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-29 19:33:48,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 19:33:48,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 158 [2023-11-29 19:33:48,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 19:33:48,561 INFO L124 PetriNetUnfolderBase]: 378/1529 cut-off events. [2023-11-29 19:33:48,561 INFO L125 PetriNetUnfolderBase]: For 361/361 co-relation queries the response was YES. [2023-11-29 19:33:48,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2338 conditions, 1529 events. 378/1529 cut-off events. For 361/361 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 12080 event pairs, 211 based on Foata normal form. 455/1838 useless extension candidates. Maximal degree in co-relation 1585. Up to 393 conditions per place. [2023-11-29 19:33:48,573 INFO L140 encePairwiseOnDemand]: 145/158 looper letters, 33 selfloop transitions, 3 changer transitions 1/153 dead transitions. [2023-11-29 19:33:48,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 153 transitions, 420 flow [2023-11-29 19:33:48,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 19:33:48,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 19:33:48,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 555 transitions. [2023-11-29 19:33:48,586 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8781645569620253 [2023-11-29 19:33:48,586 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 555 transitions. [2023-11-29 19:33:48,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 555 transitions. [2023-11-29 19:33:48,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 19:33:48,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 555 transitions. [2023-11-29 19:33:48,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 138.75) internal successors, (555), 4 states have internal predecessors, (555), 0 states have call successors, (0), 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-29 19:33:48,599 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 19:33:48,599 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 19:33:48,602 INFO L307 CegarLoopForPetriNet]: 151 programPoint places, -8 predicate places. [2023-11-29 19:33:48,602 INFO L500 AbstractCegarLoop]: Abstraction has has 143 places, 153 transitions, 420 flow [2023-11-29 19:33:48,602 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 126.75) internal successors, (507), 4 states have internal predecessors, (507), 0 states have call successors, (0), 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-29 19:33:48,603 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:33:48,603 INFO L232 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-29 19:33:48,603 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 19:33:48,604 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-11-29 19:33:48,605 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:33:48,607 INFO L85 PathProgramCache]: Analyzing trace with hash -374056654, now seen corresponding path program 1 times [2023-11-29 19:33:48,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:33:48,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586585141] [2023-11-29 19:33:48,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:33:48,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:33:48,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 19:33:48,645 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 19:33:48,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 19:33:48,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 19:33:48,673 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-29 19:33:48,674 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-29 19:33:48,674 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2023-11-29 19:33:48,674 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 5 remaining) [2023-11-29 19:33:48,674 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2023-11-29 19:33:48,674 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2023-11-29 19:33:48,674 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 19:33:48,674 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1] [2023-11-29 19:33:48,675 WARN L227 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 19:33:48,675 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-11-29 19:33:48,711 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 19:33:48,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 184 places, 193 transitions, 414 flow [2023-11-29 19:33:48,745 INFO L124 PetriNetUnfolderBase]: 22/251 cut-off events. [2023-11-29 19:33:48,746 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-11-29 19:33:48,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 270 conditions, 251 events. 22/251 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 695 event pairs, 0 based on Foata normal form. 0/220 useless extension candidates. Maximal degree in co-relation 209. Up to 10 conditions per place. [2023-11-29 19:33:48,747 INFO L82 GeneralOperation]: Start removeDead. Operand has 184 places, 193 transitions, 414 flow [2023-11-29 19:33:48,749 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 184 places, 193 transitions, 414 flow [2023-11-29 19:33:48,750 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 19:33:48,754 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;@eacb6bb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 19:33:48,754 INFO L363 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-11-29 19:33:48,765 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 19:33:48,765 INFO L124 PetriNetUnfolderBase]: 9/139 cut-off events. [2023-11-29 19:33:48,765 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-29 19:33:48,765 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:33:48,765 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 19:33:48,765 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-11-29 19:33:48,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:33:48,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1413005066, now seen corresponding path program 1 times [2023-11-29 19:33:48,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:33:48,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927761508] [2023-11-29 19:33:48,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:33:48,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:33:48,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 19:33:48,858 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-29 19:33:48,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 19:33:48,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927761508] [2023-11-29 19:33:48,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927761508] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 19:33:48,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 19:33:48,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 19:33:48,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296185246] [2023-11-29 19:33:48,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 19:33:48,859 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 19:33:48,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 19:33:48,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 19:33:48,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 19:33:48,861 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 193 [2023-11-29 19:33:48,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 193 transitions, 414 flow. Second operand has 4 states, 4 states have (on average 155.75) internal successors, (623), 4 states have internal predecessors, (623), 0 states have call successors, (0), 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-29 19:33:48,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 19:33:48,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 193 [2023-11-29 19:33:48,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 19:33:49,683 INFO L124 PetriNetUnfolderBase]: 1869/7566 cut-off events. [2023-11-29 19:33:49,684 INFO L125 PetriNetUnfolderBase]: For 1978/1978 co-relation queries the response was YES. [2023-11-29 19:33:49,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10816 conditions, 7566 events. 1869/7566 cut-off events. For 1978/1978 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 82142 event pairs, 990 based on Foata normal form. 1748/8504 useless extension candidates. Maximal degree in co-relation 4355. Up to 1580 conditions per place. [2023-11-29 19:33:49,739 INFO L140 encePairwiseOnDemand]: 178/193 looper letters, 42 selfloop transitions, 3 changer transitions 1/191 dead transitions. [2023-11-29 19:33:49,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 191 transitions, 542 flow [2023-11-29 19:33:49,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 19:33:49,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 19:33:49,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 686 transitions. [2023-11-29 19:33:49,741 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8886010362694301 [2023-11-29 19:33:49,741 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 686 transitions. [2023-11-29 19:33:49,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 686 transitions. [2023-11-29 19:33:49,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 19:33:49,742 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 686 transitions. [2023-11-29 19:33:49,743 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 171.5) internal successors, (686), 4 states have internal predecessors, (686), 0 states have call successors, (0), 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-29 19:33:49,744 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 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-29 19:33:49,744 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 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-29 19:33:49,746 INFO L307 CegarLoopForPetriNet]: 184 programPoint places, -9 predicate places. [2023-11-29 19:33:49,746 INFO L500 AbstractCegarLoop]: Abstraction has has 175 places, 191 transitions, 542 flow [2023-11-29 19:33:49,746 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 155.75) internal successors, (623), 4 states have internal predecessors, (623), 0 states have call successors, (0), 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-29 19:33:49,746 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:33:49,746 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 19:33:49,746 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 19:33:49,747 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-11-29 19:33:49,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:33:49,747 INFO L85 PathProgramCache]: Analyzing trace with hash 672272852, now seen corresponding path program 1 times [2023-11-29 19:33:49,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:33:49,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70823152] [2023-11-29 19:33:49,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:33:49,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:33:49,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 19:33:49,899 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-29 19:33:49,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 19:33:49,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70823152] [2023-11-29 19:33:49,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70823152] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 19:33:49,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 19:33:49,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 19:33:49,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1656800156] [2023-11-29 19:33:49,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 19:33:49,901 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 19:33:49,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 19:33:49,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 19:33:49,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 19:33:49,902 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 193 [2023-11-29 19:33:49,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 191 transitions, 542 flow. Second operand has 6 states, 6 states have (on average 134.0) internal successors, (804), 6 states have internal predecessors, (804), 0 states have call successors, (0), 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-29 19:33:49,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 19:33:49,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 193 [2023-11-29 19:33:49,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 19:34:07,295 INFO L124 PetriNetUnfolderBase]: 73302/168624 cut-off events. [2023-11-29 19:34:07,295 INFO L125 PetriNetUnfolderBase]: For 49149/51754 co-relation queries the response was YES. [2023-11-29 19:34:08,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302960 conditions, 168624 events. 73302/168624 cut-off events. For 49149/51754 co-relation queries the response was YES. Maximal size of possible extension queue 5126. Compared 2255836 event pairs, 31040 based on Foata normal form. 0/151329 useless extension candidates. Maximal degree in co-relation 38638. Up to 56588 conditions per place. [2023-11-29 19:34:09,426 INFO L140 encePairwiseOnDemand]: 179/193 looper letters, 205 selfloop transitions, 31 changer transitions 1/359 dead transitions. [2023-11-29 19:34:09,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 359 transitions, 1666 flow [2023-11-29 19:34:09,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 19:34:09,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 19:34:09,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1518 transitions. [2023-11-29 19:34:09,433 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7865284974093264 [2023-11-29 19:34:09,434 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1518 transitions. [2023-11-29 19:34:09,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1518 transitions. [2023-11-29 19:34:09,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 19:34:09,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1518 transitions. [2023-11-29 19:34:09,459 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 151.8) internal successors, (1518), 10 states have internal predecessors, (1518), 0 states have call successors, (0), 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-29 19:34:09,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 193.0) internal successors, (2123), 11 states have internal predecessors, (2123), 0 states have call successors, (0), 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-29 19:34:09,462 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 193.0) internal successors, (2123), 11 states have internal predecessors, (2123), 0 states have call successors, (0), 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-29 19:34:09,463 INFO L307 CegarLoopForPetriNet]: 184 programPoint places, 0 predicate places. [2023-11-29 19:34:09,463 INFO L500 AbstractCegarLoop]: Abstraction has has 184 places, 359 transitions, 1666 flow [2023-11-29 19:34:09,463 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 134.0) internal successors, (804), 6 states have internal predecessors, (804), 0 states have call successors, (0), 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-29 19:34:09,464 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:34:09,464 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 19:34:09,464 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 19:34:09,464 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-11-29 19:34:09,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:34:09,464 INFO L85 PathProgramCache]: Analyzing trace with hash -45860149, now seen corresponding path program 1 times [2023-11-29 19:34:09,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:34:09,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898962736] [2023-11-29 19:34:09,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:34:09,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:34:09,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 19:34:09,517 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 19:34:09,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 19:34:09,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898962736] [2023-11-29 19:34:09,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898962736] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 19:34:09,517 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 19:34:09,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 19:34:09,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139068738] [2023-11-29 19:34:09,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 19:34:09,518 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 19:34:09,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 19:34:09,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 19:34:09,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 19:34:09,519 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 193 [2023-11-29 19:34:09,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 359 transitions, 1666 flow. Second operand has 4 states, 4 states have (on average 156.0) internal successors, (624), 4 states have internal predecessors, (624), 0 states have call successors, (0), 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-29 19:34:09,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 19:34:09,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 193 [2023-11-29 19:34:09,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 19:34:09,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][165], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 126#L1048true, 121#L1040-3true]) [2023-11-29 19:34:09,858 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 19:34:09,858 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 19:34:09,858 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 19:34:09,858 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 19:34:09,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][166], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:09,917 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 19:34:09,917 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 19:34:09,917 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 19:34:09,917 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 19:34:09,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][166], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:09,919 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 19:34:09,919 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 19:34:09,919 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 19:34:09,919 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 19:34:09,919 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 19:34:09,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:09,981 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 19:34:09,981 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 19:34:09,982 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 19:34:09,982 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 19:34:09,983 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:09,983 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 19:34:09,983 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 19:34:09,983 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 19:34:09,983 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 19:34:09,983 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 19:34:10,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,063 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,063 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,063 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,063 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,065 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,065 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,065 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,065 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,065 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,065 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,088 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,088 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,088 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,088 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:10,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][201], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,156 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,156 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,156 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,156 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][201], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,158 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,158 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,158 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,158 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,159 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:10,160 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,160 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,160 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,160 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,187 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,187 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,187 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,187 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:10,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 45#$Ultimate##0true, 126#L1048true, 121#L1040-3true]) [2023-11-29 19:34:10,260 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,260 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,260 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,260 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:10,261 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,261 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,261 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,261 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][201], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,269 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,269 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,269 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,269 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][256], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:10,271 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,271 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,271 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,271 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][201], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,271 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,271 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,272 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,272 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,272 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 46#L1025true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,440 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,440 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,440 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,440 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][213], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:10,441 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,441 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,441 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,441 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:10,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][229], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:10,526 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,527 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,527 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,527 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,529 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,529 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,529 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,529 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,529 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,530 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,530 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,530 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,537 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,538 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,538 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,538 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][258], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,539 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,539 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,539 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,539 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 126#L1048true]) [2023-11-29 19:34:10,539 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,540 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,540 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][258], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,541 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][302], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,541 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][302], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,541 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:10,541 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,542 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,542 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,543 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is not cut-off event [2023-11-29 19:34:10,543 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2023-11-29 19:34:10,543 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2023-11-29 19:34:10,543 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is not cut-off event [2023-11-29 19:34:10,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,543 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,543 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,543 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,543 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:10,543 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,543 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,543 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,543 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:10,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,569 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,569 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,569 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,569 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:10,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:10,628 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,628 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,628 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,628 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 133#L1049true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:10,661 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,661 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,661 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,661 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:10,661 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2023-11-29 19:34:10,661 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-29 19:34:10,661 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-29 19:34:10,661 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-29 19:34:10,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 133#L1049true, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,662 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][229], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:10,662 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][340], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 133#L1049true, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,662 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,662 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][325], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 187#true]) [2023-11-29 19:34:10,663 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,663 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,663 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,663 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][340], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 133#L1049true, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,663 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,663 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,663 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,663 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,663 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][249], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,664 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,664 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,664 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,664 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,665 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,665 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,665 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,665 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,666 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,666 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,666 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,666 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][166], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,676 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,676 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,676 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,676 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,678 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][325], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 187#true]) [2023-11-29 19:34:10,678 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,678 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][166], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0NotInUse, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,679 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,679 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,680 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,680 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,680 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,680 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,705 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,705 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,705 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,705 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:10,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,757 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,757 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,757 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,757 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:10,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,771 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,771 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,771 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,771 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 45#$Ultimate##0true, 121#L1040-3true]) [2023-11-29 19:34:10,807 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,807 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,807 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,807 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,807 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,807 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,807 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,807 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][357], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,808 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][345], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,808 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][249], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,808 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,808 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][357], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,809 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,809 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][249], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,810 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,810 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,810 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,810 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,811 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,811 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,811 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,811 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,827 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][345], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,827 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,827 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][165], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 13#L1050true, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:10,828 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,828 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,828 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,828 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,829 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,829 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 140#L1023true, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,858 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,858 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,858 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,858 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,859 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is not cut-off event [2023-11-29 19:34:10,859 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2023-11-29 19:34:10,859 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2023-11-29 19:34:10,859 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is not cut-off event [2023-11-29 19:34:10,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,859 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,859 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,859 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,859 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:10,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,924 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,924 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,924 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,925 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:10,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:10,942 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2023-11-29 19:34:10,942 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-11-29 19:34:10,942 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-11-29 19:34:10,942 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-11-29 19:34:10,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,947 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,947 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,947 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,947 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:10,993 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,993 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,993 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,993 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 140#L1023true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,993 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,993 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][357], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 140#L1023true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,994 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][345], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 140#L1023true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,994 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][249], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 121#L1040-3true]) [2023-11-29 19:34:10,994 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,994 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,995 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,995 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,995 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,995 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][357], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 140#L1023true, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:10,995 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,995 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,995 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,995 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,995 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,995 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2023-11-29 19:34:10,995 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-11-29 19:34:10,996 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-11-29 19:34:10,996 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-11-29 19:34:10,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:10,996 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,996 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,996 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,996 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][271], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 45#$Ultimate##0true, 121#L1040-3true]) [2023-11-29 19:34:10,997 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:10,997 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:10,997 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:10,997 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:10,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:10,998 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,998 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,998 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:10,998 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][302], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,015 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,015 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,015 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,015 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,016 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][345], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:11,016 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,016 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,016 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,016 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,016 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,017 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,017 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,017 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,017 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][343], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0NotInUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,017 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is not cut-off event [2023-11-29 19:34:11,017 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-11-29 19:34:11,017 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-11-29 19:34:11,017 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-11-29 19:34:11,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][360], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,017 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,017 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,017 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,017 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,047 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,047 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,047 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,047 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,048 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,048 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,048 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,048 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:11,048 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,048 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,048 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,048 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:11,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,132 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,132 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,132 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,132 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:11,359 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,359 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,359 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,359 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,359 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,359 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,359 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,359 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][271], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:11,360 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][362], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:11,360 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][382], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,360 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,361 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,361 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,361 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,361 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][382], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,361 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,361 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,361 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,361 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,361 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 46#L1025true, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,362 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,362 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,362 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,362 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][399], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:11,363 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,363 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,363 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,363 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][271], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:11,363 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,363 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,363 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,363 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 126#L1048true]) [2023-11-29 19:34:11,386 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,386 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,386 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,387 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,388 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,388 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,388 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,388 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,398 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,398 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,398 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,398 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][302], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,419 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,419 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,419 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,419 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,419 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,421 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,421 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,421 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,421 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][360], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,421 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,421 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,421 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,421 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 46#L1025true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,460 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,460 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,460 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,460 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][314], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:11,460 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,460 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,460 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,460 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,462 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,462 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,462 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,462 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:11,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,563 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,563 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,563 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,563 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 46#L1025true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:11,642 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,642 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,642 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,642 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 46#L1025true, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,642 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,642 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,642 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,642 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][213], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:11,643 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,643 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,643 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,643 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][398], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:11,643 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,643 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,644 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,644 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][271], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:11,644 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,644 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,644 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,644 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,644 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][362], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:11,644 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,645 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,645 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,645 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][382], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,645 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,645 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,645 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,645 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][382], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,646 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,647 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,647 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,648 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,648 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][249], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:11,648 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,648 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,648 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,648 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 133#L1049true, 187#true]) [2023-11-29 19:34:11,650 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,650 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,650 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,650 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:11,651 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,651 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,651 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,651 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,662 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,662 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,662 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,662 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:11,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,678 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,678 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,678 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,678 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,678 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][385], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, 138#L1024true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,680 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,680 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,680 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,680 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:11,681 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,681 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,681 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,681 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,723 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,723 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,723 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,723 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,724 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2023-11-29 19:34:11,724 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-11-29 19:34:11,724 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-11-29 19:34:11,724 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-11-29 19:34:11,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,724 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,725 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,725 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,725 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,725 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:11,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,802 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,802 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,802 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,802 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,861 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,861 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,861 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,861 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][220], [111#L1048true, 189#(= |thrThread1of4ForFork0_~c~0#1| 0), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 100#L1039true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:11,899 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 133#L1049true, 187#true]) [2023-11-29 19:34:11,958 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,958 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,958 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,958 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:11,960 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,960 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,960 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,960 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,960 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,960 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,961 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,961 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][357], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:11,961 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,961 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,961 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,961 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][345], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:11,961 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:11,961 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:11,962 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:11,962 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:11,962 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][249], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:11,962 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,962 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,962 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,962 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,962 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][402], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:11,962 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,962 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,963 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,963 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:11,964 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][357], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:11,964 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,964 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,964 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,964 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,964 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,965 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,965 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,965 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,965 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][229], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:11,966 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:11,966 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:11,966 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:11,966 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:11,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,967 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,967 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,967 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,968 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,969 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,969 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,969 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,970 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 46#L1025true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:11,979 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,979 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,979 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,979 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:11,980 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,980 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,981 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,981 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:11,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][258], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:11,999 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,999 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,999 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,999 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:11,999 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][345], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:11,999 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:11,999 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:11,999 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:11,999 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:11,999 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][258], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0NotInUse, 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,002 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,002 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,002 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,002 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,002 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][385], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,003 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,003 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,003 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,003 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,003 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2023-11-29 19:34:12,003 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2023-11-29 19:34:12,003 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2023-11-29 19:34:12,003 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2023-11-29 19:34:12,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true]) [2023-11-29 19:34:12,003 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,003 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,004 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,004 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,005 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,005 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,005 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,005 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,046 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,046 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,046 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,046 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,047 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,047 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,047 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,047 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][404], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:12,048 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,048 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,048 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,048 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:12,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 163#L1038true]) [2023-11-29 19:34:12,077 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,077 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,077 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,077 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,127 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,127 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,127 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,127 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,129 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,129 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,129 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,129 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,129 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,129 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,129 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,130 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][424], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 45#$Ultimate##0true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:12,130 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,130 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,130 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,130 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,130 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,130 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,130 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,130 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:12,187 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,188 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,188 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,188 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][217], [60#L1040true, 211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:12,223 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:12,223 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,223 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,223 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,223 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][217], [60#L1040true, 211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:12,223 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,223 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,223 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,224 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [60#L1040true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,224 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,224 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,224 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,224 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][220], [25#L1049true, 189#(= |thrThread1of4ForFork0_~c~0#1| 0), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 100#L1039true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,240 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,240 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,240 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,240 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 192#true, 187#true]) [2023-11-29 19:34:12,301 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,301 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,301 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,301 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:12,303 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,303 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,303 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,303 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:12,303 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,304 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,304 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,304 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][229], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 66#L1049-3true, 187#true, 45#$Ultimate##0true, 121#L1040-3true]) [2023-11-29 19:34:12,304 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,304 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,304 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,304 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,304 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][340], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 66#L1049-3true, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,304 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][325], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 66#L1049-3true, 187#true]) [2023-11-29 19:34:12,305 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][414], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:12,305 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,305 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,306 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:12,307 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,307 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,307 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,307 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-29 19:34:12,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:12,307 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,307 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,307 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,307 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,307 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][340], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 66#L1049-3true, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,307 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,308 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,308 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,308 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,308 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:12,310 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,310 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,310 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,310 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:12,311 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,311 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:12,312 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,312 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,312 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,313 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:12,326 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,326 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:12,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][256], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 13#L1050true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,347 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,347 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,347 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,347 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,347 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][325], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 66#L1049-3true, 187#true]) [2023-11-29 19:34:12,347 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,347 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,347 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,347 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,347 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][360], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,349 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,349 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,349 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,349 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,567 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,567 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,567 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,567 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:12,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true]) [2023-11-29 19:34:12,589 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,589 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,589 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,589 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,592 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true]) [2023-11-29 19:34:12,592 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,592 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,592 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [60#L1040true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 174#L1040-3true]) [2023-11-29 19:34:12,593 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 163#L1038true]) [2023-11-29 19:34:12,593 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][217], [60#L1040true, 211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:12,594 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,594 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, 171#$Ultimate##0true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:12,617 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,617 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,617 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,617 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:12,644 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,644 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,644 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,644 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,646 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,646 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][441], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 187#true, 174#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:12,646 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,646 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:12,662 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,662 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:12,688 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,688 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,688 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,688 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:12,694 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,694 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,694 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,694 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:12,700 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,700 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,700 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,700 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,728 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,728 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,728 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,728 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true]) [2023-11-29 19:34:12,799 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,800 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,800 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,800 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 13#L1050true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:12,801 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,801 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,801 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,801 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:12,802 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,802 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,802 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,802 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][414], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:12,802 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,802 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,802 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,802 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:12,803 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,803 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,803 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,803 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:12,805 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,805 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,805 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,805 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,819 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,819 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,819 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,819 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 13#L1050true, 187#true]) [2023-11-29 19:34:12,837 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,837 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,873 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,873 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:12,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 163#L1038true]) [2023-11-29 19:34:12,903 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-29 19:34:12,903 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:12,903 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:12,903 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:12,903 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:12,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true]) [2023-11-29 19:34:12,903 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,903 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,903 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,903 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true]) [2023-11-29 19:34:12,907 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,907 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,908 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,908 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,908 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [60#L1040true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 174#L1040-3true]) [2023-11-29 19:34:12,908 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,908 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,908 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,908 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [171#$Ultimate##0true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:12,938 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,938 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,938 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,938 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:12,943 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,943 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,943 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,943 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:12,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:12,943 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,943 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,943 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,943 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:12,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:12,973 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,973 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,973 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,973 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,973 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,973 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,973 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,973 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][343], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:12,974 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-29 19:34:12,974 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:12,974 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:12,974 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:12,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][360], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:12,974 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,974 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,974 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,974 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:12,974 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,974 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,974 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,974 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,976 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:12,976 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][441], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 174#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:12,976 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,976 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:12,978 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,978 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:12,978 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,978 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, 49#L1047true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true]) [2023-11-29 19:34:12,979 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:12,979 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 45#$Ultimate##0true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:12,979 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:12,980 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:12,980 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 52#L1046-3true]) [2023-11-29 19:34:12,980 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 52#L1046-3true]) [2023-11-29 19:34:12,980 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:12,980 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:13,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,009 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,009 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,009 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,009 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,015 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,015 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,015 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,015 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:13,041 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,041 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,041 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,041 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,041 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:13,049 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,049 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,049 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,049 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [60#L1040true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:13,097 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,097 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,097 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,097 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:13,097 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,097 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,097 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,097 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:13,098 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,098 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,098 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,098 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][297], [111#L1048true, 189#(= |thrThread1of4ForFork0_~c~0#1| 0), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 100#L1039true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:13,110 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,110 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,110 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,110 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,173 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][362], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:13,174 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,174 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,174 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,174 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,174 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 138#L1024true, 192#true, 187#true]) [2023-11-29 19:34:13,175 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,175 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,175 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,175 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 13#L1050true, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,176 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,176 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,176 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,176 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 33#L1046-2true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:13,177 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,177 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,177 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,177 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 33#L1046-2true, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:13,177 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,177 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,177 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,177 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:13,178 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,178 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,178 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,178 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,179 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,179 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,179 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,179 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true]) [2023-11-29 19:34:13,180 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:13,180 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:13,180 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 45#$Ultimate##0true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:13,181 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,181 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,181 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,181 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:13,181 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:13,182 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,182 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,182 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,183 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:13,183 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,184 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,184 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,184 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 33#L1046-2true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true]) [2023-11-29 19:34:13,218 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:13,218 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:13,219 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:13,219 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:13,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][343], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,221 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,221 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,221 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,221 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-29 19:34:13,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,246 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,246 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,246 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,246 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:13,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 111#L1048true, 9#L1037-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:13,316 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,316 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,316 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,316 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,362 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,362 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,362 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,362 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:13,363 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,363 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,363 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,363 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][360], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:13,363 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,363 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,363 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,363 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:13,365 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,365 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,365 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,365 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:13,365 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,365 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,365 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,365 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 45#$Ultimate##0true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:13,366 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,366 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,366 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,366 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,366 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,366 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,366 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,366 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 35#L1047-1true, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:13,367 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:13,367 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:13,367 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:13,367 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:13,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 35#L1047-1true, thrThread4of4ForFork0InUse, 192#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,367 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:13,367 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:13,367 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,368 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 35#L1047-1true, thrThread4of4ForFork0NotInUse, 192#true, 187#true]) [2023-11-29 19:34:13,368 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:13,368 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:13,368 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:13,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:13,646 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,646 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,646 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,646 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,646 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][273], [211#true, 60#L1040true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:13,741 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,741 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,741 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,741 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:13,741 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,741 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,741 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,741 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][298], [60#L1040true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:13,742 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,742 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,742 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,742 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][297], [25#L1049true, 189#(= |thrThread1of4ForFork0_~c~0#1| 0), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 100#L1039true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:13,755 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,755 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,755 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,755 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,818 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,818 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,818 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,818 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][362], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:13,830 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,830 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,830 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,830 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,830 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 46#L1025true, 187#true]) [2023-11-29 19:34:13,833 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,833 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,833 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,833 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][314], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:13,833 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,833 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,833 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,833 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:13,835 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,835 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true]) [2023-11-29 19:34:13,836 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:13,836 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:13,837 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,837 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,837 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,837 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,837 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 19:34:13,837 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 52#L1046-3true]) [2023-11-29 19:34:13,837 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,837 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,837 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:13,837 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,837 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:13,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:13,839 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,839 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,839 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,839 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-29 19:34:13,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [30#L1061-3true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:13,839 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,839 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,839 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,839 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,839 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,839 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,839 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,839 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 46#L1025true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,840 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,840 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,840 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,840 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:13,840 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,840 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,840 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,840 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][399], [177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:13,841 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,841 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,841 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,841 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 46#L1025true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:13,842 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][410], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:13,842 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:13,842 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,842 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:13,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,844 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,844 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,844 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,844 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:13,845 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,845 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,845 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,845 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:13,917 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,917 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,917 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,917 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:13,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, 37#L1038true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:13,992 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:13,992 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:13,992 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:13,992 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 9#L1037-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:14,002 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,003 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,003 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,003 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:14,067 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][385], [30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:14,067 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:14,067 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,067 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,068 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,068 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:14,070 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,070 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,070 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,070 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:14,070 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,070 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,070 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,071 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:14,071 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,071 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,071 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,071 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][256], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 126#L1048true]) [2023-11-29 19:34:14,073 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 126#L1048true]) [2023-11-29 19:34:14,073 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][330], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:14,073 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:14,073 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][320], [thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:14,074 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][165], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 126#L1048true, 121#L1040-3true]) [2023-11-29 19:34:14,074 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:14,074 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,074 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:14,075 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,075 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,075 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,075 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:14,206 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,206 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,206 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,206 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:14,290 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,290 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,290 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,290 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true]) [2023-11-29 19:34:14,311 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,311 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,311 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,311 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][68], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 35#L1047-1true, thrThread4of4ForFork0NotInUse, 192#true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:14,313 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,313 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,313 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:14,313 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:14,313 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][118], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 35#L1047-1true, 192#true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:14,314 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 35#L1047-1true, thrThread4of4ForFork0NotInUse, 192#true, 187#true]) [2023-11-29 19:34:14,314 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,314 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:14,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][431], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:14,315 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,315 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,315 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,315 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][414], [30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:14,315 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,315 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,316 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,316 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:14,317 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,317 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,317 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,317 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, 138#L1024true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:14,317 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,317 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,317 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,317 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:14,318 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,318 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,318 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,318 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true]) [2023-11-29 19:34:14,318 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,318 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,318 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,318 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 46#L1025true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:14,319 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,319 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,319 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,319 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:14,319 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,319 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,319 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,320 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:14,320 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,320 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,320 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,320 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:14,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:14,322 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,322 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,322 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,322 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:14,322 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,322 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,322 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,322 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 45#$Ultimate##0true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:14,327 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,327 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,327 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,327 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:14,386 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,386 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,386 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,386 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 46#L1025true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:14,387 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][309], [211#true, 177#L1024-2true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:14,387 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,387 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 187#true, 19#$Ultimate##0true, 163#L1038true]) [2023-11-29 19:34:14,411 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:14,411 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 166#L1041-2true, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:14,411 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:14,411 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,411 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,412 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,412 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 19#$Ultimate##0true, 187#true, 163#L1038true]) [2023-11-29 19:34:14,413 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 7#L1045-2true, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:14,413 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 111#L1048true, 30#L1061-3true, 116#L1043-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:14,413 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,413 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:14,414 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, 30#L1061-3true, 116#L1043-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:14,414 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:14,414 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:14,414 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:14,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 163#L1038true]) [2023-11-29 19:34:14,422 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,422 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,422 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,422 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,422 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 37#L1038true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:14,472 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,472 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,472 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,472 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:14,549 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:14,549 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][385], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:14,549 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,549 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:14,550 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,550 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,551 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,551 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [136#L1047-1true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:14,551 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,551 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,551 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,551 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:14,554 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,554 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,554 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,554 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][441], [30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 45#$Ultimate##0true, 174#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:14,554 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,554 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,554 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,554 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:14,555 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,555 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,555 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,555 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][166], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 187#true, 45#$Ultimate##0true, 121#L1040-3true]) [2023-11-29 19:34:14,556 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,556 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:14,556 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:14,556 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:14,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][258], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 187#true]) [2023-11-29 19:34:14,556 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:14,556 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:14,556 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:14,556 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:14,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:14,557 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][332], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:14,557 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:14,557 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:14,557 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:14,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 35#L1047-1true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:14,558 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,558 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,558 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,558 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:14,562 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:14,562 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:14,562 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:14,562 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:14,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][298], [60#L1040true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:14,930 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-29 19:34:14,930 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 19:34:14,930 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 19:34:14,930 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 19:34:14,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:14,930 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,930 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,930 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,930 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][197], [60#L1040true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 105#L1061-4true]) [2023-11-29 19:34:14,931 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-29 19:34:14,931 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 19:34:14,931 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 19:34:14,931 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 19:34:14,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 79#L1045-2true, 28#L1049true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:14,931 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,931 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,931 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:14,931 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 46#L1025true, 187#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:15,006 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,006 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,006 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,006 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][309], [211#true, 177#L1024-2true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:15,006 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,006 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,006 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,006 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][113], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 66#L1049-3true, 187#true]) [2023-11-29 19:34:15,022 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,022 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,022 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,022 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][256], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 126#L1048true]) [2023-11-29 19:34:15,025 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][330], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:15,025 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][165], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 126#L1048true, 121#L1040-3true]) [2023-11-29 19:34:15,025 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:15,025 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 19:34:15,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][402], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true]) [2023-11-29 19:34:15,026 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,026 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,026 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,026 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][431], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:15,027 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,027 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,027 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,027 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,027 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-29 19:34:15,027 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 19:34:15,027 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 19:34:15,027 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 19:34:15,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:15,028 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,028 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,028 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,028 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true]) [2023-11-29 19:34:15,029 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,029 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,029 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,029 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][404], [30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:15,029 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,030 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,030 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,030 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:15,031 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,031 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,031 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,031 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:15,032 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:15,032 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:15,032 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:15,032 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:15,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true]) [2023-11-29 19:34:15,032 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,032 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,032 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,033 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:15,033 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 45#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,039 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,039 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,039 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,039 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 138#L1024true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,105 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 139#L1049-2true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,105 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,105 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,106 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,106 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:15,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,120 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,120 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,120 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,120 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:15,127 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,127 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,127 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,127 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,127 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,127 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,127 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,127 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,127 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,127 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,130 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:15,130 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,130 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,130 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,130 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,130 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,130 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 187#true, 19#$Ultimate##0true, 163#L1038true]) [2023-11-29 19:34:15,131 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,131 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,131 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,131 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,131 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:15,132 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 166#L1041-2true, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:15,132 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,132 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,132 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 187#true, 163#L1038true]) [2023-11-29 19:34:15,133 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,133 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,133 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,133 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:15,133 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,133 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 30#L1061-3true, 116#L1043-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:15,134 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:15,134 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 116#L1043-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,134 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,134 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,134 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,144 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 163#L1038true]) [2023-11-29 19:34:15,144 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,144 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,144 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,144 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,144 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,144 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][217], [60#L1040true, 211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:15,175 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:15,175 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,175 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [60#L1040true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 174#L1040-3true]) [2023-11-29 19:34:15,175 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,175 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,176 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][217], [60#L1040true, 211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:15,176 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,176 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,176 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,176 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,176 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][220], [30#L1061-3true, 111#L1048true, 189#(= |thrThread1of4ForFork0_~c~0#1| 0), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 100#L1039true, 174#L1040-3true]) [2023-11-29 19:34:15,186 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,186 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,186 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,186 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][474], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 45#$Ultimate##0true, 48#L1045-2true]) [2023-11-29 19:34:15,231 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,231 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,231 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,231 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,231 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,231 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,231 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,231 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:15,285 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,285 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,285 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,285 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][360], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:15,285 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,285 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,285 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,285 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,286 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,286 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,286 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,286 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:15,286 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,286 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,286 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,286 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,288 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,288 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,288 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,288 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:15,290 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,290 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,290 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,290 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-29 19:34:15,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][424], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:15,291 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,291 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,291 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,291 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:15,291 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,291 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,291 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,291 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,292 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][350], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,293 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,293 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:15,293 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:15,293 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:15,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,293 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,293 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:15,293 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:15,293 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:15,294 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:15,294 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 121#L1040-3true]) [2023-11-29 19:34:15,294 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:15,294 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:15,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][320], [25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:15,295 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,295 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,295 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,295 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:15,299 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:15,299 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:15,303 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:15,303 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:15,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 52#L1046-3true, 174#L1040-3true]) [2023-11-29 19:34:15,377 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,377 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,377 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,377 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 174#L1040-3true]) [2023-11-29 19:34:15,377 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,377 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,377 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,377 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 136#L1047-1true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:15,378 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,378 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,378 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,378 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:15,378 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,378 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,378 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,378 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 105#L1061-4true]) [2023-11-29 19:34:15,443 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,443 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,443 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,443 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:15,444 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,444 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,444 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,444 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:15,444 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,444 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,444 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,444 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][114], [211#true, 140#L1023true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:15,511 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,511 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,511 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,511 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:15,520 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,520 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,520 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,520 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][166], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:15,540 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:15,540 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:15,540 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:15,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][258], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 133#L1049true, 187#true]) [2023-11-29 19:34:15,540 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,540 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:15,540 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,541 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:15,541 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:15,541 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][332], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0InUse, 133#L1049true, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:15,541 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,541 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:15,541 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:15,541 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,541 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 19:34:15,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 46#L1025true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:15,542 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,542 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,542 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,543 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][404], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:15,543 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,543 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,543 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,543 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,544 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 46#L1025true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,544 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,544 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:15,545 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,545 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,545 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,545 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][399], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:15,545 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,545 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,545 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,545 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:15,546 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,546 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,546 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,546 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:15,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:15,547 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,547 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,547 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,547 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,548 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,548 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,548 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,548 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 46#L1025true, 48#L1045-2true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:15,550 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,550 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,550 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,551 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 192#true, 46#L1025true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,611 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,611 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,611 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,611 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][403], [211#true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:15,612 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,612 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,612 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,612 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 192#true, 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:15,612 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,613 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,613 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,613 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:15,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,627 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,628 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,628 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,628 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:15,636 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,636 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,636 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:15,641 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 116#L1043-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,641 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,641 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,641 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,642 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:15,642 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,642 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,642 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,642 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,642 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,642 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,642 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 163#L1038true]) [2023-11-29 19:34:15,643 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,643 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,643 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,880 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,880 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:15,881 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:15,881 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,881 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:15,882 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:15,882 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,882 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,882 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,882 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,882 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,882 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:15,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:15,903 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,903 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,903 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,903 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:15,907 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,907 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,907 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,907 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:15,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 174#L1040-3true]) [2023-11-29 19:34:15,936 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,936 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,936 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,936 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:15,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][220], [30#L1061-3true, 25#L1049true, 189#(= |thrThread1of4ForFork0_~c~0#1| 0), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 100#L1039true, 174#L1040-3true]) [2023-11-29 19:34:15,949 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-29 19:34:15,949 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:15,949 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:15,950 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:16,009 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,009 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,009 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,009 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][482], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 48#L1045-2true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:16,010 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,010 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,010 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,010 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:16,010 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,010 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,010 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,011 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:16,014 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,014 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,014 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,014 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:16,027 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,027 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,027 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,027 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:16,027 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:16,028 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,028 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,028 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,028 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:16,028 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:16,028 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:16,028 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:16,028 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:16,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 13#L1050true, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:16,102 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,102 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,102 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,102 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,103 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,103 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,103 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,103 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [136#L1047-1true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:16,104 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,104 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,104 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,104 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:16,106 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,106 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,106 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,106 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:16,107 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,107 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,107 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,107 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,111 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][350], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:16,113 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,113 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:16,113 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:16,113 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,114 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:16,114 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:16,114 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:16,114 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:16,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 121#L1040-3true]) [2023-11-29 19:34:16,115 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,115 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:16,115 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:16,115 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:16,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,115 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,115 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,115 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,115 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:16,119 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,119 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,119 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,119 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:16,160 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,160 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,161 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,161 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:16,161 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:16,161 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 7#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:16,162 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,162 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,162 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,162 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [116#L1043-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:16,176 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,176 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,176 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,176 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 7#L1045-2true, 192#true, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:16,180 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,180 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,180 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,180 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:16,243 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,243 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,243 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,243 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:16,256 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,256 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,256 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,256 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 105#L1061-4true]) [2023-11-29 19:34:16,317 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,317 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,317 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,317 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:16,317 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,340 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 105#L1061-4true]) [2023-11-29 19:34:16,340 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,340 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,340 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,340 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,340 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,341 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:16,341 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,341 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,341 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,341 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,341 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:16,342 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,342 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,342 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,342 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:16,343 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,343 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,343 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,343 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:16,343 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,343 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,343 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,343 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 159#L1037-1true]) [2023-11-29 19:34:16,344 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,344 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,344 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,344 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][114], [211#true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,444 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,444 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,444 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,448 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 19#$Ultimate##0true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,464 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,465 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,465 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,465 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][350], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,490 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:16,490 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:16,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:16,491 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,491 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:16,491 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:16,491 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,491 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 19:34:16,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,493 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,493 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,493 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,493 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,495 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,495 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,495 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,495 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,496 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,496 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,496 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,496 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:16,497 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,497 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,497 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,497 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 187#true]) [2023-11-29 19:34:16,497 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,497 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,497 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,497 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][477], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 45#$Ultimate##0true, 48#L1045-2true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:16,498 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,498 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,498 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,498 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-29 19:34:16,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:16,499 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,499 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,499 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,499 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:16,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:16,500 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,500 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,500 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,500 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:16,501 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,501 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,501 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,501 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 45#$Ultimate##0true, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:16,506 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,506 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,506 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,506 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:16,592 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,592 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,592 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,592 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:16,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:16,644 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,644 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,644 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,644 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,662 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:16,663 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,663 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,663 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,663 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,663 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,663 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,663 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,664 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:16,664 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,664 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,664 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,664 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,664 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,664 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,664 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,670 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 163#L1038true]) [2023-11-29 19:34:16,670 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,670 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,670 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:16,670 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,670 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,670 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,670 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,671 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,671 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,671 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,671 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 174#L1040-3true]) [2023-11-29 19:34:16,695 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,696 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:16,696 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,696 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,696 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,696 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,696 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:16,704 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,704 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,704 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,704 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,760 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [60#L1040true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 174#L1040-3true]) [2023-11-29 19:34:16,760 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,760 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,760 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,760 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,760 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 174#L1040-3true]) [2023-11-29 19:34:16,760 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,760 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,760 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,760 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:16,761 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,761 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,761 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,761 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][297], [30#L1061-3true, 111#L1048true, 189#(= |thrThread1of4ForFork0_~c~0#1| 0), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 100#L1039true, 48#L1045-2true]) [2023-11-29 19:34:16,776 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,776 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,776 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,776 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:16,856 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,856 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,856 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,856 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][482], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 48#L1045-2true, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:16,858 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,858 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,858 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,858 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:16,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][454], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:16,858 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,858 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,858 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,858 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:16,859 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,859 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,859 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,859 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:16,865 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,865 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][343], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 79#L1045-2true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true]) [2023-11-29 19:34:16,966 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,966 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,966 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,966 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:16,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,966 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,967 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,967 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,967 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:16,967 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,967 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,967 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,967 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [111#L1048true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:16,969 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,969 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,969 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,969 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:16,970 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,970 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,970 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,970 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][378], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,977 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:16,977 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][302], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:16,977 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:16,977 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:16,978 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][201], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:16,978 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:16,978 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,978 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:16,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:16,981 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:16,981 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:16,981 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:16,981 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:17,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,026 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,026 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,026 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,026 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:17,027 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,027 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,027 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,099 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:17,099 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,099 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,099 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,099 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,099 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,099 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:17,100 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,100 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,100 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,100 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,100 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,100 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:17,100 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,100 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,100 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,100 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,100 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:17,112 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,112 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,112 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,112 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:17,429 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,429 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,429 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,429 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,429 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:17,429 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,444 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,444 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,444 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,444 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:17,444 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,444 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,444 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,444 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,445 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:17,445 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,445 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:17,445 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,445 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,445 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,445 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:17,473 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,473 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,473 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,473 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,473 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:17,473 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,473 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,473 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,474 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:17,474 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:17,475 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:17,475 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:17,475 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,475 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:17,476 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,476 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,476 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,476 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 159#L1037-1true]) [2023-11-29 19:34:17,476 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,476 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,476 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,476 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][114], [211#true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 46#L1025true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:17,568 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,568 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,568 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,568 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][315], [211#true, 177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:17,569 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,569 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,569 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,569 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:17,580 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,581 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,581 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,581 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][350], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,598 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:17,598 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:17,598 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:17,598 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:17,599 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 19:34:17,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,600 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,600 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,600 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,601 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:17,601 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,601 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,601 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,601 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 19:34:17,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:17,601 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,601 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,601 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,601 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:17,601 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,601 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,601 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,602 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:17,602 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,602 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,602 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,602 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:17,603 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,603 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,603 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,603 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:17,603 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,603 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,603 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,603 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:17,604 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,604 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,604 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,604 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,605 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,605 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,605 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,605 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 45#$Ultimate##0true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:17,609 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,609 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,609 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,609 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0NotInUse, 192#true, 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,669 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,669 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,669 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,669 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:17,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:17,686 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,686 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,686 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,686 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 48#L1045-2true, 45#$Ultimate##0true, 187#true]) [2023-11-29 19:34:17,687 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,687 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,687 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,687 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:17,687 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,687 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,687 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,687 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 136#L1047-1true, 116#L1043-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:17,717 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,717 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,717 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,718 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 174#L1040-3true]) [2023-11-29 19:34:17,722 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,722 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,722 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,722 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:17,722 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,722 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,722 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,722 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,722 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][273], [60#L1040true, 211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 163#L1038true]) [2023-11-29 19:34:17,760 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,760 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,760 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,760 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 163#L1038true]) [2023-11-29 19:34:17,760 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,760 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,760 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,760 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][298], [60#L1040true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 48#L1045-2true]) [2023-11-29 19:34:17,761 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,761 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,761 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,761 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][297], [30#L1061-3true, 25#L1049true, 189#(= |thrThread1of4ForFork0_~c~0#1| 0), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 100#L1039true, 48#L1045-2true]) [2023-11-29 19:34:17,771 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,771 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,771 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,771 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:17,824 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,824 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,824 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,824 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:17,825 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 45#$Ultimate##0true, 52#L1046-3true, 174#L1040-3true]) [2023-11-29 19:34:17,825 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 19#$Ultimate##0true, 52#L1046-3true]) [2023-11-29 19:34:17,825 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,825 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:17,826 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,826 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,826 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,826 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:17,827 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,827 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,827 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,827 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][454], [30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 45#$Ultimate##0true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:17,828 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,828 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,828 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,828 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 174#L1040-3true]) [2023-11-29 19:34:17,828 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,828 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,828 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,828 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:17,832 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,832 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,832 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,832 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][410], [30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 174#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:17,832 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,832 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,832 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,832 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [136#L1047-1true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,920 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,920 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,920 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,922 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,922 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,922 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,922 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,922 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [25#L1049true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:17,923 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,923 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,923 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,923 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:17,925 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,925 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,925 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,925 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [24#L1047-1true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,927 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:17,927 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:17,927 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:17,927 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:17,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 45#$Ultimate##0true, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,928 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,928 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,928 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,928 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-29 19:34:17,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][378], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,931 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:17,931 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][302], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:17,931 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, 177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:17,931 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,931 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:17,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][201], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 121#L1040-3true]) [2023-11-29 19:34:17,932 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:17,932 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:17,932 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:17,932 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:17,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,932 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:17,935 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:17,935 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:17,935 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:17,935 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:17,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:17,942 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,943 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,943 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,943 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:17,947 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,947 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,947 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,947 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 79#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,971 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,971 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,971 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,971 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [116#L1043-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 79#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:17,981 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,982 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,982 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,982 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 166#L1041-2true, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:17,984 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,984 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,984 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:17,984 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:18,033 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,033 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,033 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,033 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,033 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][298], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:18,034 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,034 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,034 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,034 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:18,090 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,090 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,090 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,090 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:18,097 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,097 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,097 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,097 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:18,106 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:18,106 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:18,107 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:18,107 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,107 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, 140#L1023true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:18,179 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,179 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,179 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,179 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][114], [211#true, 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:18,186 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 138#L1024true, 192#true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:18,199 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,199 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][378], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:18,218 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,218 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:18,218 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:18,218 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:18,218 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][302], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:18,219 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][201], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:18,219 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:18,219 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 46#L1025true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:18,221 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][410], [177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:18,221 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:18,221 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,221 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,222 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:18,222 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,222 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,222 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,222 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 46#L1025true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:18,223 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,223 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,223 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,223 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][399], [136#L1047-1true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:18,223 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,223 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,223 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,223 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:18,223 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,224 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,224 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,224 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:18,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, 30#L1061-3true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:18,304 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,304 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,304 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,304 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 45#$Ultimate##0true, 187#true]) [2023-11-29 19:34:18,305 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,305 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,305 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,305 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [136#L1047-1true, 116#L1043-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:18,576 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,576 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,576 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,576 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, 30#L1061-3true, 18#L1043true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:18,582 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,582 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,582 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,582 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true]) [2023-11-29 19:34:18,640 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,640 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,640 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,640 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 45#$Ultimate##0true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:18,710 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,710 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:18,710 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,710 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:18,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 35#L1047-1true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:18,710 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,710 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:18,710 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:18,710 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 174#L1040-3true]) [2023-11-29 19:34:18,712 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,712 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,712 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,712 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:18,732 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,732 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,732 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,732 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [136#L1047-1true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:18,828 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,828 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,828 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,828 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [177#L1024-2true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:18,828 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,828 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,828 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,828 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:18,829 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,829 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,829 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,829 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:18,830 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:18,830 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:18,830 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:18,830 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:18,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:18,830 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,830 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,830 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,830 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:18,834 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,834 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,834 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,834 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:18,836 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,836 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,836 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,837 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][350], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:18,837 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,837 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:18,837 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:18,837 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:18,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:18,837 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,837 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:18,837 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:18,837 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:18,838 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:18,838 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:18,838 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:18,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [25#L1049true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:18,838 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,839 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,839 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,839 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:18,841 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:18,842 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:18,842 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:18,842 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:18,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:18,850 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,850 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,850 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,850 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:18,879 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,880 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,880 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,880 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:18,880 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,880 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,880 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,880 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:18,880 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,880 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,880 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,880 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [116#L1043-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:18,892 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,892 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,892 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,892 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][336], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:18,946 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,946 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,946 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,946 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][336], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:18,946 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,946 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,947 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,947 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][298], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:18,948 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,948 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,948 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,948 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:18,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:18,960 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,960 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,960 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,960 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:18,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 28#L1049true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:18,999 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,999 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,999 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:18,999 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,026 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:19,026 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,026 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,026 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,026 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,026 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,026 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,026 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 28#L1049true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:19,026 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,026 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,026 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,026 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,026 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,027 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 96#L1040-3true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:19,027 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,027 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,027 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,027 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,027 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,027 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 19:34:19,027 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:19,027 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,027 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,028 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,028 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,028 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,028 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,100 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,100 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,100 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,100 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][114], [211#true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 66#L1049-3true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:19,110 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,110 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,110 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,110 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 192#true, thrThread4of4ForFork0InUse, 46#L1025true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:19,123 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,123 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,123 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,123 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][409], [211#true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:19,123 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,123 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,124 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,124 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][378], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,143 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][302], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 20#L1040true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:19,143 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:19,143 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][201], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 177#L1024-2true, 30#L1061-3true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true, 45#$Ultimate##0true, 121#L1040-3true]) [2023-11-29 19:34:19,143 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,144 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:19,144 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,144 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:19,144 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 19:34:19,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:19,145 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,145 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,145 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,145 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:19,145 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,145 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,146 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,146 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][404], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:19,146 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,146 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,146 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,146 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 46#L1025true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,147 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,147 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,147 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,147 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][399], [177#L1024-2true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:19,147 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,147 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,147 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,147 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:19,148 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,148 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,148 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,148 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:19,148 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,148 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,148 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,148 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:19,152 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,152 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,152 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,152 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:19,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:19,233 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,233 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,233 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,233 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 45#$Ultimate##0true, 187#true]) [2023-11-29 19:34:19,234 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,234 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,234 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,234 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 48#L1045-2true, 187#true]) [2023-11-29 19:34:19,237 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:19,237 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:19,237 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:19,237 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:19,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:19,259 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,259 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,259 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,259 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,259 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,259 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:19,259 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,259 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,259 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,260 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,260 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,260 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,260 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:19,260 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,260 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,260 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,260 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,260 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,260 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 116#L1043-1true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:19,261 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,261 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,261 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,261 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,261 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 116#L1043-1true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:19,261 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,261 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,261 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,261 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,261 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [116#L1043-1true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:19,262 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,262 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,262 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,262 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,262 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, 18#L1043true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:19,270 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,270 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,270 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,270 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][298], [60#L1040true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 48#L1045-2true]) [2023-11-29 19:34:19,343 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,343 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,343 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,343 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true]) [2023-11-29 19:34:19,343 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,343 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][197], [60#L1040true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true]) [2023-11-29 19:34:19,344 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,344 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,344 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,344 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:19,344 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 163#L1038true]) [2023-11-29 19:34:19,345 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,345 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:19,345 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:19,345 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:19,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][217], [60#L1040true, 211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:19,346 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,346 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,346 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,346 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 126#L1048true]) [2023-11-29 19:34:19,424 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,424 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,424 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,424 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 187#true, 174#L1040-3true, 126#L1048true]) [2023-11-29 19:34:19,424 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,424 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,424 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,424 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][482], [139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 45#$Ultimate##0true, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:19,427 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:19,427 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][490], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 48#L1045-2true, 45#$Ultimate##0true]) [2023-11-29 19:34:19,427 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,427 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,805 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,805 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,805 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,805 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [111#L1048true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:19,806 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,806 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,806 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,806 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][383], [177#L1024-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,806 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,806 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,806 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,806 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [24#L1047-1true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:19,807 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:19,807 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:19,807 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:19,807 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:19,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:19,807 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,808 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,808 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,808 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 35#L1047-1true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,812 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,812 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,812 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,812 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:19,812 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,812 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,813 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,813 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:19,813 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,813 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,813 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,813 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:19,815 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,815 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,816 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,816 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 52#L1046-3true]) [2023-11-29 19:34:19,816 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,816 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,816 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,816 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][166], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:19,817 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][258], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0NotInUse, 66#L1049-3true, 187#true]) [2023-11-29 19:34:19,817 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true]) [2023-11-29 19:34:19,817 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:19,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][332], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:19,817 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 45#$Ultimate##0true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,818 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [177#L1024-2true, 25#L1049true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,818 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,818 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:19,822 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:19,822 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:19,822 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:19,822 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:19,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,863 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,863 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,864 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,864 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 28#L1049true, 79#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,864 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,864 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,864 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,864 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,865 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,865 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,865 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,865 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:19,877 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,877 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,877 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,877 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:19,877 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,877 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,877 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,877 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,914 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:19,914 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,915 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,915 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,915 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,915 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 187#true, 105#L1061-4true, 159#L1037-1true]) [2023-11-29 19:34:19,916 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,916 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,916 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,916 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,929 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][336], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:19,930 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:19,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][336], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:19,930 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:19,930 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,930 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:19,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:19,946 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,946 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,946 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:19,946 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 79#L1045-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:20,002 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,002 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,002 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,002 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 79#L1045-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:20,003 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,003 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,003 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,003 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][178], [60#L1040true, 211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 79#L1045-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:20,003 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,003 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,003 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,003 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:20,010 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,010 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,010 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,010 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:20,010 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,010 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,010 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,010 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:20,081 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,081 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,081 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,081 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 46#L1025true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,082 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,082 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,082 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,082 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][309], [211#true, 177#L1024-2true, 51#L1045-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:20,083 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,083 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,083 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,083 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 192#true, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:20,102 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,103 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,103 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,103 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][350], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:20,121 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][278], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 187#true]) [2023-11-29 19:34:20,121 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][181], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:20,121 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:20,122 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:20,122 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 19:34:20,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:20,123 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 19:34:20,123 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:20,123 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:20,123 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 19:34:20,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:20,123 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,123 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,123 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,123 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:20,124 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,124 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,124 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,124 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:20,124 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,124 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,124 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,124 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,125 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,125 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,125 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,125 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][399], [177#L1024-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:20,125 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,125 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,125 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,125 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [139#L1049-2true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,126 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,126 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,126 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,126 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,126 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,126 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,126 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,126 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:20,130 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,130 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,130 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,130 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:20,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:20,208 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,208 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,208 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,208 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 45#$Ultimate##0true, 48#L1045-2true, 187#true]) [2023-11-29 19:34:20,209 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,209 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,209 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,209 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true]) [2023-11-29 19:34:20,212 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:20,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:20,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:20,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:20,237 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true, 163#L1038true]) [2023-11-29 19:34:20,237 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,237 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,237 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,237 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,237 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,237 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 52#L1046-3true, 174#L1040-3true]) [2023-11-29 19:34:20,264 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,264 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,264 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,264 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:20,264 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,264 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,264 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,264 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true]) [2023-11-29 19:34:20,317 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,317 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,318 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,318 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 163#L1038true]) [2023-11-29 19:34:20,318 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,318 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,318 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,318 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 163#L1038true]) [2023-11-29 19:34:20,319 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,319 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,319 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,319 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:20,396 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,396 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,396 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:20,396 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:20,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:20,396 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,396 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,396 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:20,396 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:20,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][474], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 48#L1045-2true, 45#$Ultimate##0true, 187#true]) [2023-11-29 19:34:20,399 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,399 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,399 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,399 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:20,399 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,399 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,399 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,399 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][490], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 48#L1045-2true, 45#$Ultimate##0true, 187#true]) [2023-11-29 19:34:20,400 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,400 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,400 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,400 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 45#$Ultimate##0true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:20,401 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,401 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,401 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,401 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 66#L1049-3true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:20,401 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,401 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,401 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,401 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:20,403 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,403 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,403 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,404 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,534 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,534 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,534 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,534 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 13#L1050true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:20,535 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,535 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][358], [139#L1049-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:20,535 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,535 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,536 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,538 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,538 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,538 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,538 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [111#L1048true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true, 126#L1048true]) [2023-11-29 19:34:20,539 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,539 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,539 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,539 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:20,539 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,539 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,539 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,539 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:20,542 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,542 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,542 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,542 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:20,543 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,543 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,543 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,543 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 19:34:20,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true, 126#L1048true]) [2023-11-29 19:34:20,543 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,543 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,543 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,543 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 35#L1047-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true]) [2023-11-29 19:34:20,544 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,544 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,544 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,544 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][256], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 13#L1050true, 187#true]) [2023-11-29 19:34:20,547 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:20,547 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:20,547 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:20,547 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:20,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true]) [2023-11-29 19:34:20,547 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:20,547 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:20,547 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][330], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:20,548 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][320], [thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 19#$Ultimate##0true, 187#true, 45#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:20,548 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][165], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 13#L1050true, 187#true, 45#$Ultimate##0true, 121#L1040-3true]) [2023-11-29 19:34:20,548 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:20,548 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:20,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:20,549 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,549 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,549 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,549 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,845 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,845 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,846 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,846 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,846 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 80#L1048true, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,846 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,846 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,846 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,846 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,848 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,848 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,848 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,848 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,848 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,848 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,848 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:20,868 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,868 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,868 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,868 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,868 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,868 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,868 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,868 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,868 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,869 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:20,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:20,870 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,870 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,870 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,870 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:20,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 159#L1037-1true, 105#L1061-4true]) [2023-11-29 19:34:20,913 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,913 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,913 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,913 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true, 159#L1037-1true]) [2023-11-29 19:34:20,914 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,914 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,914 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,914 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,929 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:20,929 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,930 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,930 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,930 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,930 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:20,998 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,998 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,998 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:20,998 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 79#L1045-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:21,011 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,011 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,011 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,011 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:21,020 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,020 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,020 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,020 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,020 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 138#L1024true, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,104 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,104 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,104 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,104 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,106 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,106 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,106 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,106 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 192#true, thrThread4of4ForFork0InUse, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:21,134 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][166], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:21,158 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][258], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 66#L1049-3true, 187#true]) [2023-11-29 19:34:21,158 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][332], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0InUse, 66#L1049-3true, 45#$Ultimate##0true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:21,158 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,158 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,159 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:21,159 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:21,159 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 19:34:21,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:21,161 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,161 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,161 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,161 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][410], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:21,161 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,161 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,161 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,161 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:21,163 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,163 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,163 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,163 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [139#L1049-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:21,163 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,164 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,164 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,164 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,164 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,164 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,164 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 46#L1025true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:21,170 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,170 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,170 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,170 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:21,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 45#$Ultimate##0true]) [2023-11-29 19:34:21,292 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,292 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,292 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,292 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true]) [2023-11-29 19:34:21,297 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:21,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:21,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:21,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:21,327 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:21,327 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,327 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,327 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,327 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,327 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,327 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,327 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,328 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:21,328 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:21,328 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:21,329 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,329 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,329 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,329 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,340 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [116#L1043-1true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:21,340 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,340 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,340 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,340 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,340 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,340 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 187#true, 163#L1038true]) [2023-11-29 19:34:21,344 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,344 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,344 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,344 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][218], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:21,392 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,392 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,392 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,392 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 52#L1046-3true, 174#L1040-3true, 121#L1040-3true]) [2023-11-29 19:34:21,403 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,403 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,403 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,403 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 96#L1040-3true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:21,452 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,452 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,452 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,452 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:21,452 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,453 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,453 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,453 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:21,467 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,467 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,467 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,467 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,467 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,467 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 96#L1040-3true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true]) [2023-11-29 19:34:21,467 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,467 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,467 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,467 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,467 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 163#L1038true]) [2023-11-29 19:34:21,468 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,468 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,469 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,469 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:21,469 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,469 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,469 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,469 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:21,469 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,469 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,469 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,470 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 159#L1037-1true]) [2023-11-29 19:34:21,470 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,470 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,470 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,470 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:21,563 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:21,564 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:21,564 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:21,564 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:21,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:21,564 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:21,564 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:21,564 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:21,564 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:21,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [177#L1024-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,716 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:21,716 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:21,716 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:21,716 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:21,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:21,716 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,716 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,716 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,716 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][341], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:21,717 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,717 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,717 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,717 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:21,719 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,719 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,719 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,719 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [111#L1048true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:21,720 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,720 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,720 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,720 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,721 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,721 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,721 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,721 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,721 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,721 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,721 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,721 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:21,723 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,723 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,723 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,723 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 126#L1048true]) [2023-11-29 19:34:21,726 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:21,726 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:21,726 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:21,726 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:21,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,729 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,729 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,729 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,730 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,777 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,777 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,777 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,777 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,778 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,778 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,778 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,778 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,778 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,778 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,778 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:21,791 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,791 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,791 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,791 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,791 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,791 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:21,792 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:21,792 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:21,793 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,793 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,793 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,793 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:21,794 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:21,794 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,794 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 159#L1037-1true, 105#L1061-4true]) [2023-11-29 19:34:21,829 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,829 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,829 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,829 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [136#L1047-1true, 214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:21,848 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,848 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,848 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,848 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:21,861 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,861 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,861 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,861 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [136#L1047-1true, 214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:21,862 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,862 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,862 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,862 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:21,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][97], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:21,868 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,868 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,868 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,868 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][106], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:21,868 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,868 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,868 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,868 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][97], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:21,868 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,868 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,869 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,869 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][97], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:21,869 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,869 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,869 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,869 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][106], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:21,869 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,869 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,869 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,869 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:21,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 28#L1049true, 79#L1045-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:21,902 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,902 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,902 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:21,902 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:22,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 46#L1025true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:22,258 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,258 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,258 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,258 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][403], [211#true, 177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 79#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:22,258 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,259 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,259 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,259 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][109], [211#true, 51#L1045-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:22,259 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,259 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,259 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,259 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,295 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][256], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 20#L1040true, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 13#L1050true, 187#true]) [2023-11-29 19:34:22,295 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:22,295 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:22,295 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:22,295 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:22,295 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:22,295 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][330], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 45#$Ultimate##0true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:22,295 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,295 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:22,296 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:22,296 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,296 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:22,296 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][165], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, thrThread4of4ForFork0NotInUse, 13#L1050true, 45#$Ultimate##0true, 187#true, 121#L1040-3true]) [2023-11-29 19:34:22,296 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,296 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:22,296 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:22,296 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,296 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 19:34:22,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:22,297 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,297 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,297 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,297 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][477], [177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:22,299 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-29 19:34:22,299 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:22,299 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:22,299 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-29 19:34:22,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][404], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:22,299 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,299 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,299 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,299 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:22,299 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,299 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,299 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,299 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:22,302 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,302 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,302 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,302 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:22,303 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,303 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,303 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,303 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:22,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true]) [2023-11-29 19:34:22,389 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:22,389 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:22,389 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:22,389 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:22,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:22,413 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,413 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,413 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,413 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:22,413 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,413 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,413 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,413 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:22,414 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,414 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,414 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,414 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:22,457 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,457 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,457 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,457 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,457 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][272], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:22,458 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,458 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,458 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,458 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,458 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 174#L1040-3true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:22,458 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,458 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,458 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,458 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,458 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 52#L1046-3true, 174#L1040-3true, 121#L1040-3true]) [2023-11-29 19:34:22,468 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,468 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,468 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,468 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 163#L1038true]) [2023-11-29 19:34:22,508 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,509 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 163#L1038true]) [2023-11-29 19:34:22,509 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 163#L1038true]) [2023-11-29 19:34:22,509 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,509 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:22,509 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 163#L1038true]) [2023-11-29 19:34:22,510 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,510 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,510 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,510 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 174#L1040-3true]) [2023-11-29 19:34:22,515 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,515 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,515 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,515 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [60#L1040true, 211#true, 30#L1061-3true, 111#L1048true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 174#L1040-3true]) [2023-11-29 19:34:22,515 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,515 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,515 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,516 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:22,522 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true]) [2023-11-29 19:34:22,522 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,522 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:22,523 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 163#L1038true]) [2023-11-29 19:34:22,523 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:22,524 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 163#L1038true]) [2023-11-29 19:34:22,524 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true]) [2023-11-29 19:34:22,524 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,524 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 159#L1037-1true]) [2023-11-29 19:34:22,525 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,525 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,525 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,525 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:22,605 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,606 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:22,606 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,606 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:22,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:22,606 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,606 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:22,606 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,606 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:22,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 48#L1045-2true]) [2023-11-29 19:34:22,610 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:22,610 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:22,610 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:22,610 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:22,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 66#L1049-3true, 48#L1045-2true, 45#$Ultimate##0true, 187#true]) [2023-11-29 19:34:22,613 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,613 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,613 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,613 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:22,776 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,776 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:22,776 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,776 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:22,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:22,776 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,776 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:22,776 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 19:34:22,776 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [139#L1049-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:22,779 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:22,779 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:22,779 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:22,779 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:22,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:22,780 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,780 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,780 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,780 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:22,780 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,780 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,780 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,780 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:22,782 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,782 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,783 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,783 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [111#L1048true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:22,783 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,783 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,783 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,783 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:22,784 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,784 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,784 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,784 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:22,784 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,785 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,785 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,785 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:22,785 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,785 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,785 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,785 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true]) [2023-11-29 19:34:22,790 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,791 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,791 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,791 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:22,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:22,792 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:22,794 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,794 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,794 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,794 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-29 19:34:22,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][320], [25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:22,795 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,795 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,795 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,795 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:22,845 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:22,845 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,845 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:22,858 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,858 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,858 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,858 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 159#L1037-1true, 105#L1061-4true]) [2023-11-29 19:34:22,893 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,893 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,893 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,893 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:22,908 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,908 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,908 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,908 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,908 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:22,908 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,908 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,908 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,908 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,908 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:22,922 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,922 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,922 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,922 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:22,923 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,923 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,923 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,923 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:22,923 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,923 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,923 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,923 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:22,928 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,928 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,928 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,928 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:22,928 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,928 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,928 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,928 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][106], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 7#L1045-2true, 192#true, 105#L1061-4true]) [2023-11-29 19:34:22,971 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,971 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,971 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,971 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 96#L1040-3true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:22,980 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [136#L1047-1true, 211#true, 60#L1040true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:22,980 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,980 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:22,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 136#L1047-1true, 60#L1040true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:22,996 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,996 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,996 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:22,996 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:23,053 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,053 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,053 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,053 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 140#L1023true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:23,054 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,054 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,054 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,054 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:23,374 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,374 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,374 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,374 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 79#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:23,378 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,378 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,378 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,378 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:23,379 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,379 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,379 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,379 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:23,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:23,488 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:23,489 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:23,489 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:23,489 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:23,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 48#L1045-2true, 187#true, 45#$Ultimate##0true]) [2023-11-29 19:34:23,490 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-29 19:34:23,490 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:23,490 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:23,490 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:23,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true]) [2023-11-29 19:34:23,494 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:23,494 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:23,494 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:23,494 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:23,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:23,498 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,498 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,498 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,498 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:23,503 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,503 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,503 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,503 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 79#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 166#L1041-2true, 187#true]) [2023-11-29 19:34:23,530 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,530 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,530 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,531 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [116#L1043-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:23,541 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,541 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,541 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,541 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 79#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 163#L1038true]) [2023-11-29 19:34:23,543 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,543 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,543 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,543 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 174#L1040-3true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:23,590 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,590 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,590 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,590 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,590 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][298], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 52#L1046-3true]) [2023-11-29 19:34:23,592 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,592 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,592 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,592 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 163#L1038true]) [2023-11-29 19:34:23,651 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,651 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,651 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,651 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [60#L1040true, 211#true, 51#L1045-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:23,658 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,658 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,658 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,658 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse]) [2023-11-29 19:34:23,667 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,667 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,667 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,667 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,667 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:23,668 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 163#L1038true]) [2023-11-29 19:34:23,668 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:23,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse]) [2023-11-29 19:34:23,668 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:23,669 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:23,669 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:23,669 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:23,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [30#L1061-3true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:23,783 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:23,783 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:23,783 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:23,783 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:23,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:23,784 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:23,784 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:23,784 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:23,784 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:23,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 48#L1045-2true]) [2023-11-29 19:34:23,792 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:23,792 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:23,792 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:23,792 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:24,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 35#L1047-1true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:24,030 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,030 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:24,030 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:24,030 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,030 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,030 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:24,030 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:24,030 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:24,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,031 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,031 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,031 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:24,031 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:24,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:24,031 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,031 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:24,031 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:24,031 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 19:34:24,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:24,032 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,032 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:24,032 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:24,032 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:24,036 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,036 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,036 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,036 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,036 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,036 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,036 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,036 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,037 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,037 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,038 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,038 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [111#L1048true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:24,038 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,038 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,038 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,038 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,040 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,040 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,040 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,040 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:24,041 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,041 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,041 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,041 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:24,041 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,041 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,041 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,041 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:24,043 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,043 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,043 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,043 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [136#L1047-1true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:24,043 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,043 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,043 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,043 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][421], [111#L1048true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:24,048 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,048 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,048 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,048 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:24,048 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,048 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,048 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,048 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [177#L1024-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:24,051 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,052 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,052 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,052 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:24,053 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,053 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,053 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,053 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:24,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,054 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,054 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,054 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,054 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][421], [25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:24,054 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,054 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,054 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,054 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 28#L1049true, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,121 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,122 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,122 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,122 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,122 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,122 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 80#L1048true, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,123 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,123 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,123 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,123 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,123 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,124 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,124 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,124 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,124 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,124 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 7#L1045-2true, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,124 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,124 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,124 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,124 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,124 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:24,212 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:24,212 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,212 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,213 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [136#L1047-1true, 214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:24,213 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,213 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,213 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,213 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,213 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 7#L1045-2true, 192#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:24,233 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,233 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,233 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,233 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:24,234 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,234 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,234 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,234 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:24,234 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,234 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,234 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,234 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][106], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 7#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:24,240 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,240 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,240 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,240 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,240 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 19:34:24,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 7#L1045-2true, 192#true, 105#L1061-4true, 121#L1040-3true]) [2023-11-29 19:34:24,240 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,240 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,240 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,241 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,241 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 79#L1045-2true, 70#L1047true, 28#L1049true, 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:24,304 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,304 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,304 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,304 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 143#L1046-3true, thrThread3of4ForFork0InUse, 28#L1049true, 96#L1040-3true, 79#L1045-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:24,306 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,306 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,306 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,306 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:24,312 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:24,312 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 136#L1047-1true, 60#L1040true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:24,312 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,313 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,313 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][142], [211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 66#L1049-3true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:24,396 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,396 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 138#L1024true, thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:24,397 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:24,437 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,437 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,437 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,437 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:24,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:24,811 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:24,811 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:24,811 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:24,811 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:24,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true]) [2023-11-29 19:34:24,818 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:24,818 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:24,818 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:24,819 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:24,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 35#L1047-1true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:24,835 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,835 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,836 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,836 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:24,868 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,868 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,868 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,868 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 166#L1041-2true, 48#L1045-2true, 187#true]) [2023-11-29 19:34:24,868 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,868 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,868 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,868 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true]) [2023-11-29 19:34:24,869 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,869 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,869 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,869 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [116#L1043-1true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:24,878 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,878 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,878 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,878 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][336], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 52#L1046-3true]) [2023-11-29 19:34:24,920 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,920 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,920 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,920 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][336], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 52#L1046-3true]) [2023-11-29 19:34:24,920 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,920 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,920 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,920 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][298], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 52#L1046-3true]) [2023-11-29 19:34:24,921 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,921 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,921 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,921 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:24,931 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,931 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,931 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,931 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:24,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:24,962 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,962 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,963 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,963 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,984 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 96#L1040-3true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:24,984 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,984 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,984 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,984 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,984 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,984 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 28#L1049true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true]) [2023-11-29 19:34:24,984 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,984 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,984 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,984 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,984 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,985 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:24,985 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:24,985 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:24,985 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:24,985 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [177#L1024-2true, 30#L1061-3true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:25,075 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,075 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,075 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,075 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, 30#L1061-3true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:25,075 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,075 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,075 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,075 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][320], [136#L1047-1true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:25,346 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,346 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:25,346 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:25,347 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 35#L1047-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,347 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,347 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:25,347 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:25,347 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:25,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,347 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,347 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,347 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,347 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,348 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,348 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,348 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,348 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 52#L1046-3true]) [2023-11-29 19:34:25,348 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,348 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,348 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,348 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:25,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [177#L1024-2true, 111#L1048true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:25,351 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,352 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:25,352 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:25,352 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:25,352 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:25,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,353 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,353 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,353 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,353 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,354 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,354 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,354 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,354 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,354 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,354 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,354 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,354 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [25#L1049true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:25,355 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,355 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,355 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,355 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [136#L1047-1true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,357 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,357 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,357 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,357 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [111#L1048true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,358 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,358 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,358 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,358 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,364 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,364 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,364 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,364 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [139#L1049-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,367 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,367 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,367 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,367 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:25,367 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,367 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,367 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,367 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:25,368 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,368 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,368 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,368 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:25,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:25,425 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,425 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,425 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,425 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:25,494 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,494 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,494 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,494 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,494 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:25,495 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:25,511 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,511 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,511 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,511 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:25,552 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,552 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,552 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,552 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:25,553 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,553 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,553 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,553 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,553 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:25,570 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:25,570 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:25,570 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,570 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 111#L1048true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:25,571 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,571 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,571 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,571 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, thrThread4of4ForFork0InUse, 192#true, 46#L1025true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:25,635 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,635 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,635 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,635 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][409], [211#true, 177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:25,635 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,635 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,635 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,635 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:25,667 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,667 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:25,667 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:25,667 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 19:34:25,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][477], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:25,668 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,668 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 19:34:25,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:25,670 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,670 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,670 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,670 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:25,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:25,770 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:25,770 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:25,770 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:25,770 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:25,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:25,774 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,774 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,774 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,774 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true, 52#L1046-3true]) [2023-11-29 19:34:25,776 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,776 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,776 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,776 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:25,780 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:25,780 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:25,780 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:25,780 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:25,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true]) [2023-11-29 19:34:25,813 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,813 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,813 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,813 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][161], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 166#L1041-2true, 187#true]) [2023-11-29 19:34:25,814 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,814 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,814 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,814 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:25,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, 28#L1049true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true]) [2023-11-29 19:34:25,814 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,814 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,814 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:25,814 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 163#L1038true]) [2023-11-29 19:34:26,118 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,118 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,118 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,118 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:26,118 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:26,118 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:26,118 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:26,118 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:26,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [136#L1047-1true, 211#true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 163#L1038true]) [2023-11-29 19:34:26,156 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,156 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,156 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,156 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,156 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 187#true, 159#L1037-1true]) [2023-11-29 19:34:26,158 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,158 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,158 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,158 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,171 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][336], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 52#L1046-3true]) [2023-11-29 19:34:26,171 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-29 19:34:26,171 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:26,171 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:26,171 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:26,171 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:26,171 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][336], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 52#L1046-3true]) [2023-11-29 19:34:26,171 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,171 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,171 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,171 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,171 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,172 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:26,172 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,172 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,172 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,172 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,172 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:26,187 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:26,187 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:26,187 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:26,187 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:26,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][273], [211#true, 60#L1040true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true]) [2023-11-29 19:34:26,248 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-29 19:34:26,248 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:26,248 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:26,248 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-29 19:34:26,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true]) [2023-11-29 19:34:26,248 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,248 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,248 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,248 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 48#L1045-2true]) [2023-11-29 19:34:26,248 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,248 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,248 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,248 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([768] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread3of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread3of4ForFork0_#t~nondet5#1=|v_thrThread3of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread3of4ForFork0_#t~nondet5#1][178], [60#L1040true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 79#L1045-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:26,250 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,250 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,250 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,250 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 121#L1040-3true]) [2023-11-29 19:34:26,256 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,256 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,256 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,256 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 121#L1040-3true]) [2023-11-29 19:34:26,257 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,257 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,257 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,257 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 45#$Ultimate##0true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:26,414 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,414 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,414 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:26,414 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:26,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [139#L1049-2true, 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:26,414 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,414 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:26,415 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:26,415 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:26,690 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,690 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,690 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:26,690 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:26,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][320], [111#L1048true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:26,691 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,691 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:26,691 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:26,691 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:26,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [24#L1047-1true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:26,691 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,692 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:26,692 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,692 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:26,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:26,692 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,692 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:26,692 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:26,692 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:26,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:26,694 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,694 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,694 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,694 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [177#L1024-2true, 25#L1049true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:26,696 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,696 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,696 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,696 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:26,698 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,698 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,698 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,698 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:26,699 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,699 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,699 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,699 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [177#L1024-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true, 105#L1061-4true]) [2023-11-29 19:34:26,699 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,700 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,700 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,700 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [136#L1047-1true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:26,701 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,701 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,701 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,701 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 111#L1048true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:26,703 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,704 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,704 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,704 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:26,706 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,706 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,706 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,706 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 139#L1049-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:26,716 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,716 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,716 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,716 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:26,716 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,716 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,716 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,717 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:26,717 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,717 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,717 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,717 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:26,717 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,717 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,717 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,718 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true]) [2023-11-29 19:34:26,718 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,718 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,718 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,718 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:26,854 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:26,854 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,854 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,854 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,854 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,854 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 70#L1047true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true]) [2023-11-29 19:34:26,920 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,920 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,920 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,920 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 143#L1046-3true, thrThread3of4ForFork0InUse, 96#L1040-3true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:26,921 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,921 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,922 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,922 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:26,924 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,924 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,924 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,924 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:26,924 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,924 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,924 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,924 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:26,928 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,928 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:26,928 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:26,928 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:26,928 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 105#L1061-4true]) [2023-11-29 19:34:26,928 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:26,928 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:26,928 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:26,928 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:26,928 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:26,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:26,984 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,984 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,984 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:26,984 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:27,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:27,013 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:27,013 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:27,013 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:27,013 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:27,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:27,014 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:27,014 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:27,014 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:27,014 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 19:34:27,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 79#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:27,016 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 19:34:27,016 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:27,016 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:27,016 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:27,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:27,129 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:27,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:27,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:27,129 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:27,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true]) [2023-11-29 19:34:27,131 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,131 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,131 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,131 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 126#L1048true, 174#L1040-3true]) [2023-11-29 19:34:27,132 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-29 19:34:27,132 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-29 19:34:27,132 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-29 19:34:27,132 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-29 19:34:27,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:27,132 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,132 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,132 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,132 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 126#L1048true]) [2023-11-29 19:34:27,136 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,136 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,136 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,136 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][186], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 35#L1047-1true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:27,136 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-29 19:34:27,136 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-29 19:34:27,137 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-29 19:34:27,137 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-29 19:34:27,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true, 126#L1048true]) [2023-11-29 19:34:27,137 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,137 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,137 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,137 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:27,197 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,197 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,197 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,197 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,197 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 80#L1048true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:27,197 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:27,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:27,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:27,197 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:27,198 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 187#true]) [2023-11-29 19:34:27,198 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,199 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,199 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,199 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,199 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,199 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 163#L1038true]) [2023-11-29 19:34:27,212 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,212 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,212 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,212 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 80#L1048true, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:27,212 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:27,212 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:27,212 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:27,213 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:27,213 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:27,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true]) [2023-11-29 19:34:27,214 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:27,214 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:27,214 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:27,214 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:27,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 30#L1061-3true, 25#L1049true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 159#L1037-1true]) [2023-11-29 19:34:27,543 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,543 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,543 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,543 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 187#true, 159#L1037-1true]) [2023-11-29 19:34:27,544 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,570 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 48#L1045-2true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:27,571 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,571 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,571 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,571 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,571 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 121#L1040-3true]) [2023-11-29 19:34:27,638 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,656 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 121#L1040-3true]) [2023-11-29 19:34:27,656 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,656 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,656 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,656 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,656 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:27,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 19#$Ultimate##0true]) [2023-11-29 19:34:27,756 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:27,757 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:27,757 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:27,757 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:27,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 45#$Ultimate##0true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:27,757 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:27,757 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:27,757 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:27,757 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [136#L1047-1true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:28,015 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,015 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,015 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,015 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:28,016 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,016 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,016 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,016 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:28,016 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,016 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:28,016 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,016 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:28,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 126#L1048true]) [2023-11-29 19:34:28,017 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,017 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:28,017 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:28,017 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:28,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:28,018 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,018 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,018 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,018 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:28,019 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,019 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,019 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,019 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [136#L1047-1true, 177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:28,021 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,021 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,021 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,021 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [thrThread1of4ForFork0InUse, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:28,023 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,023 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,023 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,023 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:28,023 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,023 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,023 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,023 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:28,024 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,024 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,024 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,024 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [111#L1048true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:28,025 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:28,027 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,027 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,027 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,027 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 46#L1025true, 187#true]) [2023-11-29 19:34:28,036 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,036 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,036 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,037 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 66#L1049-3true, 187#true]) [2023-11-29 19:34:28,037 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,037 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,037 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,037 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:28,037 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,037 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,037 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,037 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:28,038 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,038 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,038 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,038 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:28,038 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,038 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,038 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,038 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:28,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 70#L1047true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:28,229 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,229 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,229 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,229 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 143#L1046-3true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:28,231 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,231 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,231 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,231 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 105#L1061-4true, 163#L1038true]) [2023-11-29 19:34:28,237 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,237 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:28,237 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true, 159#L1037-1true]) [2023-11-29 19:34:28,257 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 105#L1061-4true]) [2023-11-29 19:34:28,257 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:28,257 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:28,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][185], [211#true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, thrThread4of4ForFork0InUse, 192#true, 66#L1049-3true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:28,316 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,316 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,316 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,316 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][120], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:28,342 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 19:34:28,342 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,342 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,342 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 19:34:28,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [177#L1024-2true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:28,464 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:28,464 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:28,464 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:28,464 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:28,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:28,466 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [30#L1061-3true, 111#L1048true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:28,466 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:28,467 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,467 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,467 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,467 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:28,468 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,468 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,468 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,468 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:28,469 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,469 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,469 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,469 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 187#true]) [2023-11-29 19:34:28,517 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,517 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,517 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:28,518 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,518 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,518 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,518 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,518 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,518 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 111#L1048true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 163#L1038true]) [2023-11-29 19:34:28,529 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:28,530 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 163#L1038true]) [2023-11-29 19:34:28,530 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 163#L1038true]) [2023-11-29 19:34:28,530 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,531 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,531 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,531 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 163#L1038true]) [2023-11-29 19:34:28,532 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 163#L1038true]) [2023-11-29 19:34:28,532 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:28,532 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,532 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,533 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,533 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,533 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 159#L1037-1true]) [2023-11-29 19:34:28,565 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,565 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,565 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,565 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [136#L1047-1true, 214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:28,581 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,581 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,581 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,581 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:28,883 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,883 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,883 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,884 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:28,890 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,890 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,890 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,890 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][97], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 7#L1045-2true]) [2023-11-29 19:34:28,896 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,896 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,896 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,896 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][106], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:28,897 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][97], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:28,897 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][97], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 7#L1045-2true]) [2023-11-29 19:34:28,897 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 19:34:28,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][106], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 7#L1045-2true, 192#true]) [2023-11-29 19:34:28,897 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,897 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,898 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:28,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [136#L1047-1true, 211#true, 60#L1040true, 51#L1045-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:28,992 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,992 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,992 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:28,992 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 19#$Ultimate##0true, 187#true]) [2023-11-29 19:34:29,073 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,073 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:29,073 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,073 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:29,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true, 45#$Ultimate##0true, 174#L1040-3true]) [2023-11-29 19:34:29,073 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,073 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:29,073 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:29,073 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [136#L1047-1true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:29,348 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,348 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:29,348 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,348 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:29,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [111#L1048true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:29,349 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,349 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:29,349 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:29,349 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 19:34:29,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:29,349 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,349 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,349 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:29,349 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:29,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:29,350 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,350 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:29,350 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:29,350 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:29,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:29,352 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,352 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,352 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,352 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [136#L1047-1true, 139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:29,353 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,353 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,353 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,353 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [111#L1048true, 177#L1024-2true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:29,355 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,355 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,355 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,355 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true]) [2023-11-29 19:34:29,357 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 13#L1050true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:29,357 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:29,357 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,357 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,358 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,358 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:29,358 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,358 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,358 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,358 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [25#L1049true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:29,360 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,360 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,360 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,360 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:29,371 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,371 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,371 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,371 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:29,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 66#L1049-3true, 187#true]) [2023-11-29 19:34:29,371 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,371 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,371 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,371 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:29,372 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,372 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,372 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,372 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:29,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, 139#L1049-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:29,765 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:29,765 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:29,765 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:29,765 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:29,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:29,767 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [30#L1061-3true, 111#L1048true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:29,767 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:29,768 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,768 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,768 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,768 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:29,768 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,768 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,768 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,768 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:29,769 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,769 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,769 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,769 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true]) [2023-11-29 19:34:29,775 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-29 19:34:29,775 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:29,775 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:29,775 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:29,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 52#L1046-3true]) [2023-11-29 19:34:29,778 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-29 19:34:29,778 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:29,778 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:29,778 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:29,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:29,822 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,822 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,822 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,822 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,822 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:29,822 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,822 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,823 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,823 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,823 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,823 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 163#L1038true]) [2023-11-29 19:34:29,835 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,835 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,835 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,835 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 28#L1049true, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:29,836 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:29,836 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:29,836 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:29,836 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:29,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true, 159#L1037-1true]) [2023-11-29 19:34:29,876 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,876 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,876 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,876 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:29,888 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,889 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,889 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,889 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,889 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [136#L1047-1true, 214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:29,889 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,889 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,889 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,889 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:29,889 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:30,187 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,187 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,187 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,187 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:30,187 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,187 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,187 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,187 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:30,188 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,188 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,188 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,188 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 121#L1040-3true]) [2023-11-29 19:34:30,198 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,198 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,198 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,198 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 7#L1045-2true, 121#L1040-3true]) [2023-11-29 19:34:30,198 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,198 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,198 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,198 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 68#L1043-1true]) [2023-11-29 19:34:30,254 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-29 19:34:30,254 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:30,254 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:30,254 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:30,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:30,254 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,254 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,254 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,254 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][106], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:30,275 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,275 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,275 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,275 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:30,281 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,281 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,281 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,281 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, 30#L1061-3true, 111#L1048true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:30,282 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:30,282 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [136#L1047-1true, 211#true, 60#L1040true, 51#L1045-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:30,282 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,282 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,283 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,283 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,283 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 68#L1043-1true]) [2023-11-29 19:34:30,283 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,283 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,283 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,283 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 68#L1043-1true]) [2023-11-29 19:34:30,284 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,284 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,284 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,284 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 30#L1061-3true, 51#L1045-2true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:30,297 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,297 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,297 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,297 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [136#L1047-1true, 211#true, 60#L1040true, 51#L1045-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:30,298 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,298 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,298 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,298 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:30,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [136#L1047-1true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:30,658 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,658 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,658 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:30,658 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:30,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [111#L1048true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:30,658 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,659 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:30,659 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:30,659 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 19:34:30,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 24#L1047-1true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:30,659 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,659 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,659 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:30,659 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:30,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:30,659 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,659 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:30,660 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:30,660 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:30,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [111#L1048true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:30,660 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-29 19:34:30,660 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:30,660 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:30,660 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 19:34:30,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 105#L1061-4true, 174#L1040-3true]) [2023-11-29 19:34:30,661 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,661 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,661 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,661 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:30,664 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,664 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,664 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,664 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [177#L1024-2true, 25#L1049true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:30,666 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,666 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,666 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,666 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:30,668 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,668 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,668 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,668 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:30,668 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,668 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,668 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,668 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:30,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true]) [2023-11-29 19:34:30,669 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,669 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,669 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,669 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 66#L1049-3true, 187#true]) [2023-11-29 19:34:30,682 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,682 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,682 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:30,682 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:31,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true]) [2023-11-29 19:34:31,078 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:31,078 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:31,078 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:31,078 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:31,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 52#L1046-3true]) [2023-11-29 19:34:31,078 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:31,078 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:31,078 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:31,079 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:31,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true]) [2023-11-29 19:34:31,081 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:31,081 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:31,081 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:31,081 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:31,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:31,082 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,082 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,082 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,082 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [30#L1061-3true, 111#L1048true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:31,083 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,083 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,083 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,083 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:31,084 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,084 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,084 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,084 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:31,084 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,084 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,084 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,084 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:31,085 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,085 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,085 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,085 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:31,086 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,086 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,086 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,086 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [136#L1047-1true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true]) [2023-11-29 19:34:31,086 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,086 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,086 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,086 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][421], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true, 126#L1048true]) [2023-11-29 19:34:31,089 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,089 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,089 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,089 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 48#L1045-2true, 187#true]) [2023-11-29 19:34:31,089 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,089 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,090 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,090 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [30#L1061-3true, 177#L1024-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:31,092 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,092 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,092 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,092 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][252], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true]) [2023-11-29 19:34:31,093 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,093 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,093 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,093 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][421], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true, 126#L1048true]) [2023-11-29 19:34:31,093 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,093 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,093 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,093 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 7#L1045-2true, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:31,142 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,142 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,142 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,142 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:31,142 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,142 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,142 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,142 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,142 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:31,143 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,143 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,143 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,143 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [111#L1048true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 7#L1045-2true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:31,144 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,144 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,144 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,144 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,144 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,202 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:31,202 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,203 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,203 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,203 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,203 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:31,204 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [136#L1047-1true, 214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:31,204 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 7#L1045-2true, 121#L1040-3true]) [2023-11-29 19:34:31,528 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,528 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,528 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,528 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:31,528 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,528 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,528 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,528 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:31,529 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,529 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,529 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,529 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,535 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][106], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 20#L1040true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 7#L1045-2true, thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:31,535 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,535 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,535 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,535 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,535 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:31,535 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 121#L1040-3true]) [2023-11-29 19:34:31,535 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 80#L1048true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:31,637 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,637 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,637 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,637 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:31,638 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,638 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,638 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,638 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,638 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:31,639 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,639 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,639 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,639 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,639 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 136#L1047-1true, 60#L1040true, 51#L1045-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:31,639 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,639 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,639 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,639 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,639 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 68#L1043-1true]) [2023-11-29 19:34:31,656 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,656 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,656 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,656 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:31,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 30#L1061-3true, 51#L1045-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:31,676 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,677 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,677 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,677 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 30#L1061-3true, 111#L1048true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:31,677 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,677 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,678 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:31,678 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [136#L1047-1true, 177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:32,262 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:32,262 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:32,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [111#L1048true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:32,262 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:32,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:32,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 19:34:32,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [24#L1047-1true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:32,263 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:32,263 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:32,263 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:32,263 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:32,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:32,264 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:32,264 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:32,264 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:32,264 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:32,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:32,265 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-29 19:34:32,266 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:32,266 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:32,266 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-29 19:34:32,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:32,267 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,267 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,267 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,267 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:32,269 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,269 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,269 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,269 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:32,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 13#L1050true, 187#true]) [2023-11-29 19:34:32,272 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:32,272 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:32,272 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:32,272 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:32,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:32,681 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 49#L1047true, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true]) [2023-11-29 19:34:32,681 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true, 52#L1046-3true]) [2023-11-29 19:34:32,681 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:32,681 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:32,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [30#L1061-3true, 177#L1024-2true, 111#L1048true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:32,684 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,684 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,684 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,684 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:32,685 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,685 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,685 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,685 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:32,686 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,686 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,686 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,686 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:32,686 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,686 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,686 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,686 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [30#L1061-3true, 25#L1049true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:32,687 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,687 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,687 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,687 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [136#L1047-1true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 48#L1045-2true, 187#true]) [2023-11-29 19:34:32,688 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,688 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,688 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,688 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true]) [2023-11-29 19:34:32,689 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,689 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,689 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,689 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 133#L1049true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:32,693 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,693 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,693 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,693 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:32,699 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,699 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,699 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,700 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][122], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 192#true, 7#L1045-2true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:32,754 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,754 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,754 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,754 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:32,817 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:32,817 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,817 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:32,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:32,831 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:32,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:32,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:32,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:33,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:33,165 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,165 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,165 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,165 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,165 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 96#L1040-3true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:33,166 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,166 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,166 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,166 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,166 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:33,166 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,166 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,184 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,184 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,185 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:33,185 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,185 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,185 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,185 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,185 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-29 19:34:33,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:33,217 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 80#L1048true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:33,218 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:33,218 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,218 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 30#L1061-3true, 111#L1048true, 51#L1045-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:33,219 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 68#L1043-1true]) [2023-11-29 19:34:33,219 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,219 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 30#L1061-3true, 51#L1045-2true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:33,248 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:33,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:33,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:33,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:33,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [136#L1047-1true, 139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:33,761 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,761 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,761 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:33,761 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:33,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][379], [111#L1048true, 177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:33,762 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,762 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:33,762 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:33,762 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:33,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:33,763 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 19:34:33,763 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:33,763 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:33,763 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 19:34:33,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 105#L1061-4true]) [2023-11-29 19:34:33,763 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 19:34:33,763 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:33,763 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:33,763 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 19:34:33,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:33,768 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,768 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,768 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,768 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [136#L1047-1true, 211#true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 159#L1037-1true, 105#L1061-4true]) [2023-11-29 19:34:33,928 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 19:34:33,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:33,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:33,928 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 19:34:34,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 126#L1048true]) [2023-11-29 19:34:34,323 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 19:34:34,323 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 19:34:34,323 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:34,323 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:34,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 35#L1047-1true, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:34,323 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 19:34:34,323 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:34,323 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:34,323 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:34,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 111#L1048true, 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:34,325 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,325 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,325 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,325 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][395], [30#L1061-3true, 177#L1024-2true, 25#L1049true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 174#L1040-3true]) [2023-11-29 19:34:34,327 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,328 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,328 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,328 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:34,330 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,330 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,330 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,330 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:34,331 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,331 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,331 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,331 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][363], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 207#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 187#true]) [2023-11-29 19:34:34,331 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,331 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,331 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,331 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [136#L1047-1true, 30#L1061-3true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true]) [2023-11-29 19:34:34,333 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,333 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,333 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,333 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 111#L1048true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true]) [2023-11-29 19:34:34,334 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,335 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,335 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,335 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true]) [2023-11-29 19:34:34,336 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,336 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,336 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,336 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][316], [177#L1024-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 197#(not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0))]) [2023-11-29 19:34:34,346 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,346 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,346 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,346 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread2of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread2of4ForFork0_#t~nondet4#1=|v_thrThread2of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet4#1][84], [214#(and (= |thrThread2of4ForFork0_~c~0#1| 0) (= |thrThread2of4ForFork0_~end~0#1| 0)), 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 52#L1046-3true, 121#L1040-3true]) [2023-11-29 19:34:34,512 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,512 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,512 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,512 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,513 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:34,886 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,886 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,886 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,886 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 70#L1047true, 80#L1048true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:34,902 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,902 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,902 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,902 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, 143#L1046-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 80#L1048true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:34,903 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,903 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,903 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,903 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 122#L1041-2true, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:34,906 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 60#L1040true, 51#L1045-2true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 28#L1049true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:34,906 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 163#L1038true]) [2023-11-29 19:34:34,910 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:34,910 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:34,910 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:34,910 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:34,910 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [136#L1047-1true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:34,910 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:34,910 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:34,911 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:34,911 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:34,911 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:35,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 126#L1048true]) [2023-11-29 19:34:35,004 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 19:34:35,005 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:35,005 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:35,005 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:35,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [136#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:35,381 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:35,381 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:35,381 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:35,381 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:35,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][351], [111#L1048true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:35,382 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:35,382 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:35,382 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:35,382 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 19:34:35,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:35,383 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 19:34:35,383 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:35,383 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 19:34:35,383 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:35,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:35,383 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 19:34:35,383 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:35,383 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:35,383 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:35,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][421], [111#L1048true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 48#L1045-2true, 105#L1061-4true]) [2023-11-29 19:34:35,384 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-29 19:34:35,384 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 19:34:35,384 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 19:34:35,384 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 19:34:35,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][421], [25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 48#L1045-2true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:35,386 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 19:34:35,386 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:35,386 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:35,386 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:35,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:35,925 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 19:34:35,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:35,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:35,925 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 19:34:35,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 126#L1048true]) [2023-11-29 19:34:35,925 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 19:34:35,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:35,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:35,925 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:35,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:35,927 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,927 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,927 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,927 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][367], [139#L1049-2true, 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 174#L1040-3true]) [2023-11-29 19:34:35,928 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,928 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,928 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,928 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [136#L1047-1true, 177#L1024-2true, 30#L1061-3true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true]) [2023-11-29 19:34:35,929 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,929 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,930 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,930 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true]) [2023-11-29 19:34:35,932 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,932 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,932 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,932 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:35,932 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,932 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,932 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,932 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][346], [30#L1061-3true, 139#L1049-2true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 203#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0)))]) [2023-11-29 19:34:35,933 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,933 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,933 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,933 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [30#L1061-3true, 111#L1048true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true]) [2023-11-29 19:34:35,934 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,934 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, 140#L1023true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true]) [2023-11-29 19:34:35,936 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,936 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,936 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:35,936 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 70#L1047true, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:36,490 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [136#L1047-1true, 211#true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 70#L1047true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:36,490 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, 24#L1047-1true, thrThread1of4ForFork0InUse, 143#L1046-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:36,491 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,491 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,491 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,491 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, 143#L1046-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:36,492 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,492 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,492 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,492 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 159#L1037-1true]) [2023-11-29 19:34:36,498 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true, 163#L1038true]) [2023-11-29 19:34:36,498 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][77], [30#L1061-3true, 24#L1047-1true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0)]) [2023-11-29 19:34:36,498 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:36,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 19:34:36,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 133#L1049true, 187#true]) [2023-11-29 19:34:36,591 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 19:34:36,591 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,591 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,591 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true, 126#L1048true]) [2023-11-29 19:34:36,592 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 19:34:36,592 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,592 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,592 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][320], [136#L1047-1true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 19#$Ultimate##0true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:36,932 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,932 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,932 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:36,932 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:36,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][333], [111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:36,933 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 19:34:36,933 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:36,933 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:36,933 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 19:34:36,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:36,933 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 19:34:36,933 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,933 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,933 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 19:34:36,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 105#L1061-4true]) [2023-11-29 19:34:36,934 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 19:34:36,934 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,934 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:36,934 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 19:34:37,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:37,331 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 19:34:37,331 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,332 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,332 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 19:34:37,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:37,332 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 19:34:37,332 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,332 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,332 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][353], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:37,334 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,334 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,334 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,334 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [136#L1047-1true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 139#L1049-2true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true, 48#L1045-2true]) [2023-11-29 19:34:37,335 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,335 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,335 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,335 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [30#L1061-3true, 177#L1024-2true, 111#L1048true, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true]) [2023-11-29 19:34:37,336 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,336 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,336 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,336 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true]) [2023-11-29 19:34:37,338 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,338 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,338 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,338 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][326], [30#L1061-3true, thrThread1of4ForFork0InUse, 195#(= |thrThread1of4ForFork0_#t~mem6#1| 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true]) [2023-11-29 19:34:37,339 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,339 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,339 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,339 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true]) [2023-11-29 19:34:37,340 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,340 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,340 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,340 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 70#L1047true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:37,527 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,527 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,527 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,527 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 143#L1046-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 96#L1040-3true, 80#L1048true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), thrThread4of4ForFork0InUse, 192#true]) [2023-11-29 19:34:37,528 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,528 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,528 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,528 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:37,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:37,919 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 19:34:37,919 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,919 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,920 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 133#L1049true, 187#true]) [2023-11-29 19:34:37,920 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 19:34:37,920 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,920 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:37,920 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:38,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([830] L1061-3-->$Ultimate##0: Formula: (and (= |v_ULTIMATE.start_main_#t~pre9#1_25| v_thrThread4of4ForFork0_thidvar0_2) (= v_thrThread4of4ForFork0_thidvar1_2 0) (= |v_thrThread4of4ForFork0_#in~arg#1.base_4| 0) (= |v_thrThread4of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_6|, thrThread4of4ForFork0_~c~0#1=|v_thrThread4of4ForFork0_~c~0#1_22|, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1_8|, ULTIMATE.start_main_#t~pre9#1=|v_ULTIMATE.start_main_#t~pre9#1_25|, thrThread4of4ForFork0_thidvar1=v_thrThread4of4ForFork0_thidvar1_2, thrThread4of4ForFork0_~arg#1.base=|v_thrThread4of4ForFork0_~arg#1.base_4|, thrThread4of4ForFork0_~arg#1.offset=|v_thrThread4of4ForFork0_~arg#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.base=|v_thrThread4of4ForFork0_#in~arg#1.base_4|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_6|, thrThread4of4ForFork0_#t~mem6#1=|v_thrThread4of4ForFork0_#t~mem6#1_8|, thrThread4of4ForFork0_#res#1.offset=|v_thrThread4of4ForFork0_#res#1.offset_4|, thrThread4of4ForFork0_#in~arg#1.offset=|v_thrThread4of4ForFork0_#in~arg#1.offset_4|, thrThread4of4ForFork0_thidvar0=v_thrThread4of4ForFork0_thidvar0_2, thrThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_thrThread4of4ForFork0___VERIFIER_assert_~cond#1_12|, thrThread4of4ForFork0_~end~0#1=|v_thrThread4of4ForFork0_~end~0#1_14|, thrThread4of4ForFork0_#res#1.base=|v_thrThread4of4ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, thrThread4of4ForFork0_~c~0#1, thrThread4of4ForFork0___VERIFIER_assert_#in~cond#1, thrThread4of4ForFork0_thidvar1, thrThread4of4ForFork0_~arg#1.base, thrThread4of4ForFork0_~arg#1.offset, thrThread4of4ForFork0_#in~arg#1.base, thrThread4of4ForFork0_#t~nondet4#1, thrThread4of4ForFork0_#t~mem6#1, thrThread4of4ForFork0_#res#1.offset, thrThread4of4ForFork0_#in~arg#1.offset, thrThread4of4ForFork0_thidvar0, thrThread4of4ForFork0___VERIFIER_assert_~cond#1, thrThread4of4ForFork0_~end~0#1, thrThread4of4ForFork0_#res#1.base][320], [111#L1048true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 19#$Ultimate##0true, 105#L1061-4true]) [2023-11-29 19:34:38,317 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:38,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:38,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:38,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:38,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [24#L1047-1true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:38,317 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 19:34:38,318 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 19:34:38,318 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:38,318 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:38,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:38,318 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 19:34:38,318 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:38,318 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:38,318 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 19:34:38,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:38,458 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:38,458 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:38,458 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:38,458 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:38,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [211#true, 136#L1047-1true, 60#L1040true, 51#L1045-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse, 105#L1061-4true]) [2023-11-29 19:34:38,458 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 19:34:38,458 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:38,458 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:38,458 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 19:34:38,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:38,708 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 19:34:38,708 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,709 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,709 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 19:34:38,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:38,709 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 19:34:38,709 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,709 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,709 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:38,710 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2023-11-29 19:34:38,710 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2023-11-29 19:34:38,710 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2023-11-29 19:34:38,710 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2023-11-29 19:34:38,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([797] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread4of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread4of4ForFork0_#t~nondet4#1=|v_thrThread4of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread4of4ForFork0_#t~nondet4#1][335], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 174#L1040-3true]) [2023-11-29 19:34:38,710 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,710 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,710 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,711 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true]) [2023-11-29 19:34:38,713 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,713 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,713 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,713 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][465], [177#L1024-2true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true, 48#L1045-2true]) [2023-11-29 19:34:38,714 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,714 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,714 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,715 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 28#L1049true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true]) [2023-11-29 19:34:38,716 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,716 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,716 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,716 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 70#L1047true, 28#L1049true, 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:38,894 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,894 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,894 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,894 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 143#L1046-3true, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 28#L1049true, 96#L1040-3true, 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:38,895 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,895 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,895 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,895 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 19:34:38,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 192#true, 187#true]) [2023-11-29 19:34:38,955 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 19:34:38,955 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,955 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,955 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 41#L1049-1true, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 192#true, 187#true]) [2023-11-29 19:34:38,955 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 19:34:38,955 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,955 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:38,955 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:39,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 13#L1050true, 187#true, 105#L1061-4true]) [2023-11-29 19:34:39,673 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 19:34:39,673 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:39,673 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:39,673 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:40,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:40,064 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 19:34:40,064 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 19:34:40,064 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,064 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 140#L1023true, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:40,064 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 19:34:40,064 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,064 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,064 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [136#L1047-1true, 30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:40,066 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2023-11-29 19:34:40,066 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-29 19:34:40,066 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-29 19:34:40,066 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-29 19:34:40,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 66#L1049-3true, 48#L1045-2true, 187#true]) [2023-11-29 19:34:40,067 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 19:34:40,067 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 19:34:40,067 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 19:34:40,067 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 19:34:40,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][451], [139#L1049-2true, 30#L1061-3true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 48#L1045-2true, 187#true]) [2023-11-29 19:34:40,069 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 19:34:40,069 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 19:34:40,069 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 19:34:40,069 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 19:34:40,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:40,295 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 19:34:40,295 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,295 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,295 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 140#L1023true, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:40,295 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 19:34:40,295 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,295 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:40,295 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 19:34:41,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, 177#L1024-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:41,354 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 19:34:41,354 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,354 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,354 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 19:34:41,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 138#L1024true, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:41,354 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 19:34:41,354 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,354 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,354 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][438], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:41,358 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 19:34:41,358 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 19:34:41,358 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 19:34:41,358 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 19:34:41,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread1of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread1of4ForFork0_#t~nondet5#1=|v_thrThread1of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet5#1][66], [211#true, 136#L1047-1true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 7#L1045-2true, 192#true, thrThread4of4ForFork0InUse, 187#true, 159#L1037-1true]) [2023-11-29 19:34:41,465 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 19:34:41,465 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:41,465 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:41,465 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 19:34:41,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 192#true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true]) [2023-11-29 19:34:41,565 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 19:34:41,565 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,565 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,565 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 138#L1024true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:41,566 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 19:34:41,566 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,566 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:41,566 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 19:34:42,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 30#L1061-3true, 139#L1049-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:42,692 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 19:34:42,692 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:42,692 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:42,692 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 19:34:42,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][303], [30#L1061-3true, 177#L1024-2true, thrThread1of4ForFork0InUse, 205#(and (not (= |thrThread1of4ForFork0___VERIFIER_assert_~cond#1| 0)) (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 187#true]) [2023-11-29 19:34:42,692 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 19:34:42,692 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:42,692 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:42,693 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:42,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][421], [30#L1061-3true, 111#L1048true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:42,693 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2023-11-29 19:34:42,693 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2023-11-29 19:34:42,693 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2023-11-29 19:34:42,693 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2023-11-29 19:34:42,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L1041-2-->L1045-2: Formula: (and (= |v_thrThread4of4ForFork0_#t~nondet5#1_1| 0) (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{thrThread4of4ForFork0_#t~nondet5#1=|v_thrThread4of4ForFork0_#t~nondet5#1_1|, #pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} AuxVars[] AssignedVars[thrThread4of4ForFork0_#t~nondet5#1, #pthreadsMutex][421], [30#L1061-3true, 25#L1049true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 88#L1039true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true, 48#L1045-2true]) [2023-11-29 19:34:42,694 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 19:34:42,694 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 19:34:42,694 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 19:34:42,694 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 19:34:42,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][115], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 192#true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 46#L1025true, 187#true]) [2023-11-29 19:34:42,879 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 19:34:42,879 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:42,879 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:42,879 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 19:34:44,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true]) [2023-11-29 19:34:44,005 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 19:34:44,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:44,005 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 19:34:44,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:44,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][279], [30#L1061-3true, 139#L1049-2true, 201#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1) (not (= |thrThread1of4ForFork0___VERIFIER_assert_#in~cond#1| 0))), thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, thrThread4of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), 187#true]) [2023-11-29 19:34:44,005 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 19:34:44,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:44,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:44,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 19:34:45,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, thrThread3of4ForFork0InUse, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true]) [2023-11-29 19:34:45,218 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 19:34:45,218 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 19:34:45,218 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:45,218 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:45,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][259], [30#L1061-3true, thrThread1of4ForFork0InUse, 59#L1040-3true, thrThread2of4ForFork0InUse, 88#L1039true, 199#(and (= |thrThread1of4ForFork0_#t~mem6#1| 1) (= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1)), thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 66#L1049-3true, 187#true]) [2023-11-29 19:34:45,219 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 19:34:45,219 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:45,219 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:45,219 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 19:34:45,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([695] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_thrThread1of4ForFork0_#t~nondet4#1_1| 0) (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|, thrThread1of4ForFork0_#t~nondet4#1=|v_thrThread1of4ForFork0_#t~nondet4#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread1of4ForFork0_#t~nondet4#1][48], [211#true, 136#L1047-1true, 30#L1061-3true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, 122#L1041-2true, thrThread3of4ForFork0InUse, 96#L1040-3true, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:45,346 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 19:34:45,347 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:45,347 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:45,347 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:45,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L1041-2-->L1045-2: Formula: (and (= |v_#pthreadsMutex_17| (store |v_#pthreadsMutex_18| |v_~#lock~0.base_15| (store (select |v_#pthreadsMutex_18| |v_~#lock~0.base_15|) |v_~#lock~0.offset_15| 0))) (= |v_thrThread2of4ForFork0_#t~nondet5#1_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_18|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_17|, ~#lock~0.offset=|v_~#lock~0.offset_15|, ~#lock~0.base=|v_~#lock~0.base_15|, thrThread2of4ForFork0_#t~nondet5#1=|v_thrThread2of4ForFork0_#t~nondet5#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, thrThread2of4ForFork0_#t~nondet5#1][132], [136#L1047-1true, 60#L1040true, 211#true, 30#L1061-3true, 51#L1045-2true, 24#L1047-1true, thrThread1of4ForFork0InUse, thrThread2of4ForFork0InUse, thrThread3of4ForFork0InUse, 190#(and (= |thrThread1of4ForFork0_~end~0#1| 0) (= |thrThread1of4ForFork0_~c~0#1| 0)), 192#true, thrThread4of4ForFork0InUse]) [2023-11-29 19:34:45,347 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 19:34:45,347 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:45,347 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:45,347 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 19:34:46,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([763] L1040-->L1040-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#lock~0.base_11|))) (and (= |v_#pthreadsMutex_9| (store |v_#pthreadsMutex_10| |v_~#lock~0.base_11| (store .cse0 |v_~#lock~0.offset_11| 1))) (= |v_thrThread3of4ForFork0_#t~nondet4#1_1| 0) (= (select .cse0 |v_~#lock~0.offset_11|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} OutVars{thrThread3of4ForFork0_#t~nondet4#1=|v_thrThread3of4ForFork0_#t~nondet4#1_1|, #pthreadsMutex=|v_#pthreadsMutex_9|, ~#lock~0.offset=|v_~#lock~0.offset_11|, ~#lock~0.base=|v_~#lock~0.base_11|} AuxVars[] AssignedVars[thrThread3of4ForFork0_#t~nondet4#1, #pthreadsMutex][236], [30#L1061-3true, thrThread1of4ForFork0InUse, 194#(= (select (select |#memory_int| ~data~0.base) (+ ~data~0.offset (* |thrThread1of4ForFork0_~c~0#1| 4))) 1), thrThread2of4ForFork0InUse, 59#L1040-3true, 88#L1039true, thrThread3of4ForFork0InUse, 80#L1048true, 213#(= |thrThread2of4ForFork0_~c~0#1| 0), thrThread4of4ForFork0InUse, 13#L1050true, 187#true]) [2023-11-29 19:34:46,161 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 19:34:46,161 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:46,161 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:46,161 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 19:34:56,003 INFO L124 PetriNetUnfolderBase]: 200713/447878 cut-off events. [2023-11-29 19:34:56,003 INFO L125 PetriNetUnfolderBase]: For 386610/409680 co-relation queries the response was YES. [2023-11-29 19:34:58,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 950799 conditions, 447878 events. 200713/447878 cut-off events. For 386610/409680 co-relation queries the response was YES. Maximal size of possible extension queue 13718. Compared 6575513 event pairs, 80333 based on Foata normal form. 683/392928 useless extension candidates. Maximal degree in co-relation 258326. Up to 148986 conditions per place. [2023-11-29 19:35:02,057 INFO L140 encePairwiseOnDemand]: 189/193 looper letters, 287 selfloop transitions, 3 changer transitions 1/509 dead transitions. [2023-11-29 19:35:02,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 509 transitions, 3494 flow [2023-11-29 19:35:02,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 19:35:02,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 19:35:02,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 656 transitions. [2023-11-29 19:35:02,061 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8497409326424871 [2023-11-29 19:35:02,061 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 656 transitions. [2023-11-29 19:35:02,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 656 transitions. [2023-11-29 19:35:02,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 19:35:02,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 656 transitions. [2023-11-29 19:35:02,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 164.0) internal successors, (656), 4 states have internal predecessors, (656), 0 states have call successors, (0), 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-29 19:35:02,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 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-29 19:35:02,064 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 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-29 19:35:02,065 INFO L307 CegarLoopForPetriNet]: 184 programPoint places, 3 predicate places. [2023-11-29 19:35:02,065 INFO L500 AbstractCegarLoop]: Abstraction has has 187 places, 509 transitions, 3494 flow [2023-11-29 19:35:02,065 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 156.0) internal successors, (624), 4 states have internal predecessors, (624), 0 states have call successors, (0), 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-29 19:35:02,065 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:35:02,065 INFO L232 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-29 19:35:02,065 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 19:35:02,065 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-11-29 19:35:02,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:35:02,065 INFO L85 PathProgramCache]: Analyzing trace with hash 839544838, now seen corresponding path program 1 times [2023-11-29 19:35:02,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:35:02,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457450970] [2023-11-29 19:35:02,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:35:02,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:35:02,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 19:35:02,095 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 19:35:02,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 19:35:02,117 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 19:35:02,118 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-29 19:35:02,118 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2023-11-29 19:35:02,118 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2023-11-29 19:35:02,118 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 6 remaining) [2023-11-29 19:35:02,118 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2023-11-29 19:35:02,118 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2023-11-29 19:35:02,118 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location thrErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2023-11-29 19:35:02,118 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 19:35:02,118 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-29 19:35:02,119 WARN L227 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 19:35:02,119 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-11-29 19:35:02,158 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 19:35:02,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 217 places, 228 transitions, 496 flow [2023-11-29 19:35:02,200 INFO L124 PetriNetUnfolderBase]: 27/301 cut-off events. [2023-11-29 19:35:02,200 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-11-29 19:35:02,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 327 conditions, 301 events. 27/301 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 888 event pairs, 0 based on Foata normal form. 0/263 useless extension candidates. Maximal degree in co-relation 264. Up to 12 conditions per place. [2023-11-29 19:35:02,202 INFO L82 GeneralOperation]: Start removeDead. Operand has 217 places, 228 transitions, 496 flow [2023-11-29 19:35:02,204 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 217 places, 228 transitions, 496 flow [2023-11-29 19:35:02,204 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 19:35:02,205 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;@eacb6bb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 19:35:02,205 INFO L363 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2023-11-29 19:35:02,214 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 19:35:02,214 INFO L124 PetriNetUnfolderBase]: 9/140 cut-off events. [2023-11-29 19:35:02,214 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-29 19:35:02,214 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:35:02,214 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 19:35:02,214 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-11-29 19:35:02,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:35:02,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1707103164, now seen corresponding path program 1 times [2023-11-29 19:35:02,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:35:02,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654197948] [2023-11-29 19:35:02,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:35:02,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:35:02,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 19:35:02,282 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-29 19:35:02,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 19:35:02,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654197948] [2023-11-29 19:35:02,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654197948] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 19:35:02,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 19:35:02,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 19:35:02,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661044969] [2023-11-29 19:35:02,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 19:35:02,284 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 19:35:02,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 19:35:02,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 19:35:02,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 19:35:02,285 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 228 [2023-11-29 19:35:02,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 228 transitions, 496 flow. Second operand has 4 states, 4 states have (on average 184.75) internal successors, (739), 4 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 19:35:02,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 19:35:02,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 228 [2023-11-29 19:35:02,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 19:35:04,708 INFO L124 PetriNetUnfolderBase]: 7236/25232 cut-off events. [2023-11-29 19:35:04,709 INFO L125 PetriNetUnfolderBase]: For 9203/9203 co-relation queries the response was YES. [2023-11-29 19:35:04,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37259 conditions, 25232 events. 7236/25232 cut-off events. For 9203/9203 co-relation queries the response was YES. Maximal size of possible extension queue 871. Compared 321062 event pairs, 4056 based on Foata normal form. 6700/29493 useless extension candidates. Maximal degree in co-relation 23291. Up to 5846 conditions per place. [2023-11-29 19:35:05,333 INFO L140 encePairwiseOnDemand]: 211/228 looper letters, 51 selfloop transitions, 3 changer transitions 1/229 dead transitions. [2023-11-29 19:35:05,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 229 transitions, 670 flow [2023-11-29 19:35:05,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 19:35:05,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 19:35:05,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 817 transitions. [2023-11-29 19:35:05,336 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8958333333333334 [2023-11-29 19:35:05,336 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 817 transitions. [2023-11-29 19:35:05,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 817 transitions. [2023-11-29 19:35:05,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 19:35:05,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 817 transitions. [2023-11-29 19:35:05,353 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 204.25) internal successors, (817), 4 states have internal predecessors, (817), 0 states have call successors, (0), 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-29 19:35:05,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 228.0) internal successors, (1140), 5 states have internal predecessors, (1140), 0 states have call successors, (0), 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-29 19:35:05,354 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 228.0) internal successors, (1140), 5 states have internal predecessors, (1140), 0 states have call successors, (0), 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-29 19:35:05,357 INFO L307 CegarLoopForPetriNet]: 217 programPoint places, -10 predicate places. [2023-11-29 19:35:05,357 INFO L500 AbstractCegarLoop]: Abstraction has has 207 places, 229 transitions, 670 flow [2023-11-29 19:35:05,357 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 184.75) internal successors, (739), 4 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 19:35:05,357 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-29 19:35:05,357 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 19:35:05,357 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 19:35:05,357 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting thrErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thrErr0ASSERT_VIOLATIONERROR_FUNCTION, thrErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-11-29 19:35:05,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 19:35:05,358 INFO L85 PathProgramCache]: Analyzing trace with hash 134626678, now seen corresponding path program 1 times [2023-11-29 19:35:05,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 19:35:05,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333635358] [2023-11-29 19:35:05,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 19:35:05,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 19:35:05,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 19:35:05,453 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-29 19:35:05,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 19:35:05,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333635358] [2023-11-29 19:35:05,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333635358] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 19:35:05,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 19:35:05,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 19:35:05,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422894931] [2023-11-29 19:35:05,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 19:35:05,454 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 19:35:05,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 19:35:05,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 19:35:05,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 19:35:05,454 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 228 [2023-11-29 19:35:05,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 229 transitions, 670 flow. Second operand has 6 states, 6 states have (on average 160.0) internal successors, (960), 6 states have internal predecessors, (960), 0 states have call successors, (0), 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-29 19:35:05,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 19:35:05,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 228 [2023-11-29 19:35:05,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand