/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -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/goblint-regression/28-race_reach_70-funloop_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-a20a710-m [2023-12-09 15:03:21,988 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-09 15:03:22,027 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-12-09 15:03:22,044 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-09 15:03:22,045 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-09 15:03:22,045 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-09 15:03:22,046 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-09 15:03:22,046 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-09 15:03:22,046 INFO L153 SettingsManager]: * Use SBE=true [2023-12-09 15:03:22,047 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-09 15:03:22,047 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-09 15:03:22,047 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-09 15:03:22,047 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-09 15:03:22,047 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-09 15:03:22,048 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-09 15:03:22,048 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-09 15:03:22,048 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-09 15:03:22,049 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-09 15:03:22,049 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-09 15:03:22,049 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-09 15:03:22,049 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-09 15:03:22,050 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-09 15:03:22,050 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-09 15:03:22,050 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-12-09 15:03:22,050 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-09 15:03:22,051 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-09 15:03:22,051 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-09 15:03:22,051 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-09 15:03:22,051 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-09 15:03:22,051 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-09 15:03:22,052 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-09 15:03:22,052 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-09 15:03:22,052 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-09 15:03:22,052 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-12-09 15:03:22,191 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-09 15:03:22,206 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-09 15:03:22,208 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-09 15:03:22,209 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-09 15:03:22,210 INFO L274 PluginConnector]: CDTParser initialized [2023-12-09 15:03:22,210 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_70-funloop_racefree.i [2023-12-09 15:03:23,317 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-09 15:03:23,568 INFO L384 CDTParser]: Found 1 translation units. [2023-12-09 15:03:23,568 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_70-funloop_racefree.i [2023-12-09 15:03:23,586 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/934e59831/940b8dd862594c3fb25803e5cdce059b/FLAGab900b79e [2023-12-09 15:03:23,601 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/934e59831/940b8dd862594c3fb25803e5cdce059b [2023-12-09 15:03:23,604 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-09 15:03:23,606 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-09 15:03:23,607 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-09 15:03:23,607 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-09 15:03:23,611 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-09 15:03:23,612 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 03:03:23" (1/1) ... [2023-12-09 15:03:23,612 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5cf4323 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:23, skipping insertion in model container [2023-12-09 15:03:23,613 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 03:03:23" (1/1) ... [2023-12-09 15:03:23,663 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-09 15:03:23,939 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_70-funloop_racefree.i[41323,41336] [2023-12-09 15:03:23,962 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-09 15:03:23,984 INFO L202 MainTranslator]: Completed pre-run [2023-12-09 15:03:24,021 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_70-funloop_racefree.i[41323,41336] [2023-12-09 15:03:24,034 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-09 15:03:24,083 INFO L206 MainTranslator]: Completed translation [2023-12-09 15:03:24,085 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24 WrapperNode [2023-12-09 15:03:24,085 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-09 15:03:24,086 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-09 15:03:24,086 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-09 15:03:24,086 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-09 15:03:24,091 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,120 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,148 INFO L138 Inliner]: procedures = 272, calls = 35, calls flagged for inlining = 5, calls inlined = 6, statements flattened = 221 [2023-12-09 15:03:24,149 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-09 15:03:24,149 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-09 15:03:24,150 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-09 15:03:24,150 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-09 15:03:24,156 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,156 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,172 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,172 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,178 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,181 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,182 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,183 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,191 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-09 15:03:24,193 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-09 15:03:24,193 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-09 15:03:24,193 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-09 15:03:24,194 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (1/1) ... [2023-12-09 15:03:24,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-09 15:03:24,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:03:24,216 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-12-09 15:03:24,222 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-12-09 15:03:24,237 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-09 15:03:24,237 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-09 15:03:24,238 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-12-09 15:03:24,238 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-09 15:03:24,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-09 15:03:24,238 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-12-09 15:03:24,238 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-09 15:03:24,238 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-12-09 15:03:24,238 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-12-09 15:03:24,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-09 15:03:24,238 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-09 15:03:24,238 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-09 15:03:24,239 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-12-09 15:03:24,363 INFO L241 CfgBuilder]: Building ICFG [2023-12-09 15:03:24,365 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-09 15:03:24,643 INFO L282 CfgBuilder]: Performing block encoding [2023-12-09 15:03:24,681 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-09 15:03:24,682 INFO L309 CfgBuilder]: Removed 25 assume(true) statements. [2023-12-09 15:03:24,683 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 03:03:24 BoogieIcfgContainer [2023-12-09 15:03:24,683 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-09 15:03:24,685 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-09 15:03:24,685 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-09 15:03:24,687 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-09 15:03:24,687 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.12 03:03:23" (1/3) ... [2023-12-09 15:03:24,688 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c3d3760 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 03:03:24, skipping insertion in model container [2023-12-09 15:03:24,688 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:03:24" (2/3) ... [2023-12-09 15:03:24,688 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c3d3760 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 03:03:24, skipping insertion in model container [2023-12-09 15:03:24,688 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 03:03:24" (3/3) ... [2023-12-09 15:03:24,689 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_70-funloop_racefree.i [2023-12-09 15:03:24,701 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-09 15:03:24,701 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-12-09 15:03:24,701 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-12-09 15:03:24,746 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-12-09 15:03:24,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 209 transitions, 425 flow [2023-12-09 15:03:24,833 INFO L124 PetriNetUnfolderBase]: 49/300 cut-off events. [2023-12-09 15:03:24,833 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-12-09 15:03:24,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 305 conditions, 300 events. 49/300 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1137 event pairs, 0 based on Foata normal form. 0/245 useless extension candidates. Maximal degree in co-relation 172. Up to 8 conditions per place. [2023-12-09 15:03:24,844 INFO L82 GeneralOperation]: Start removeDead. Operand has 179 places, 209 transitions, 425 flow [2023-12-09 15:03:24,849 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 175 places, 204 transitions, 412 flow [2023-12-09 15:03:24,857 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-09 15:03:24,862 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;@24af98db, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-09 15:03:24,862 INFO L363 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-12-09 15:03:24,876 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-12-09 15:03:24,876 INFO L124 PetriNetUnfolderBase]: 11/107 cut-off events. [2023-12-09 15:03:24,876 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-12-09 15:03:24,876 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:24,877 INFO L233 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] [2023-12-09 15:03:24,877 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-12-09 15:03:24,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:24,881 INFO L85 PathProgramCache]: Analyzing trace with hash 105719380, now seen corresponding path program 1 times [2023-12-09 15:03:24,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:24,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230910658] [2023-12-09 15:03:24,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:24,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:24,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:25,081 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:25,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:25,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230910658] [2023-12-09 15:03:25,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230910658] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:03:25,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-09 15:03:25,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-09 15:03:25,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050708864] [2023-12-09 15:03:25,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:03:25,089 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-09 15:03:25,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:25,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-09 15:03:25,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-09 15:03:25,119 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 209 [2023-12-09 15:03:25,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 204 transitions, 412 flow. Second operand has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 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-12-09 15:03:25,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:25,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 209 [2023-12-09 15:03:25,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:25,315 INFO L124 PetriNetUnfolderBase]: 97/876 cut-off events. [2023-12-09 15:03:25,315 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-12-09 15:03:25,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1073 conditions, 876 events. 97/876 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 5727 event pairs, 72 based on Foata normal form. 208/1038 useless extension candidates. Maximal degree in co-relation 935. Up to 189 conditions per place. [2023-12-09 15:03:25,325 INFO L140 encePairwiseOnDemand]: 179/209 looper letters, 28 selfloop transitions, 2 changer transitions 0/179 dead transitions. [2023-12-09 15:03:25,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 179 transitions, 422 flow [2023-12-09 15:03:25,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-09 15:03:25,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-09 15:03:25,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 518 transitions. [2023-12-09 15:03:25,341 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8261562998405104 [2023-12-09 15:03:25,341 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 518 transitions. [2023-12-09 15:03:25,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 518 transitions. [2023-12-09 15:03:25,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:25,346 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 518 transitions. [2023-12-09 15:03:25,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 172.66666666666666) internal successors, (518), 3 states have internal predecessors, (518), 0 states have call successors, (0), 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-12-09 15:03:25,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 209.0) internal successors, (836), 4 states have internal predecessors, (836), 0 states have call successors, (0), 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-12-09 15:03:25,355 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 209.0) internal successors, (836), 4 states have internal predecessors, (836), 0 states have call successors, (0), 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-12-09 15:03:25,360 INFO L308 CegarLoopForPetriNet]: 175 programPoint places, 0 predicate places. [2023-12-09 15:03:25,360 INFO L500 AbstractCegarLoop]: Abstraction has has 175 places, 179 transitions, 422 flow [2023-12-09 15:03:25,360 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 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-12-09 15:03:25,361 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:25,361 INFO L233 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:03:25,361 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-09 15:03:25,362 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-12-09 15:03:25,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:25,362 INFO L85 PathProgramCache]: Analyzing trace with hash -730561161, now seen corresponding path program 1 times [2023-12-09 15:03:25,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:25,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135692880] [2023-12-09 15:03:25,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:25,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:25,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:25,529 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:25,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:25,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135692880] [2023-12-09 15:03:25,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135692880] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:03:25,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1772404542] [2023-12-09 15:03:25,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:25,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:25,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:03:25,534 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:03:25,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-09 15:03:25,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:25,627 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-09 15:03:25,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:03:25,681 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:25,681 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:03:25,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:25,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1772404542] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-09 15:03:25,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-09 15:03:25,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-12-09 15:03:25,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145573546] [2023-12-09 15:03:25,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-09 15:03:25,729 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-09 15:03:25,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:25,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-09 15:03:25,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-12-09 15:03:25,733 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 209 [2023-12-09 15:03:25,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 179 transitions, 422 flow. Second operand has 10 states, 10 states have (on average 154.2) internal successors, (1542), 10 states have internal predecessors, (1542), 0 states have call successors, (0), 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-12-09 15:03:25,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:25,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 209 [2023-12-09 15:03:25,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:25,917 INFO L124 PetriNetUnfolderBase]: 97/883 cut-off events. [2023-12-09 15:03:25,918 INFO L125 PetriNetUnfolderBase]: For 107/123 co-relation queries the response was YES. [2023-12-09 15:03:25,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1286 conditions, 883 events. 97/883 cut-off events. For 107/123 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 5700 event pairs, 72 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 1105. Up to 194 conditions per place. [2023-12-09 15:03:25,922 INFO L140 encePairwiseOnDemand]: 203/209 looper letters, 29 selfloop transitions, 9 changer transitions 0/186 dead transitions. [2023-12-09 15:03:25,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 186 transitions, 522 flow [2023-12-09 15:03:25,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-09 15:03:25,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-12-09 15:03:25,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1408 transitions. [2023-12-09 15:03:25,925 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7485380116959064 [2023-12-09 15:03:25,925 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1408 transitions. [2023-12-09 15:03:25,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1408 transitions. [2023-12-09 15:03:25,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:25,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1408 transitions. [2023-12-09 15:03:25,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 156.44444444444446) internal successors, (1408), 9 states have internal predecessors, (1408), 0 states have call successors, (0), 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-12-09 15:03:25,932 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 209.0) internal successors, (2090), 10 states have internal predecessors, (2090), 0 states have call successors, (0), 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-12-09 15:03:25,933 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 209.0) internal successors, (2090), 10 states have internal predecessors, (2090), 0 states have call successors, (0), 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-12-09 15:03:25,934 INFO L308 CegarLoopForPetriNet]: 175 programPoint places, 8 predicate places. [2023-12-09 15:03:25,934 INFO L500 AbstractCegarLoop]: Abstraction has has 183 places, 186 transitions, 522 flow [2023-12-09 15:03:25,935 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 154.2) internal successors, (1542), 10 states have internal predecessors, (1542), 0 states have call successors, (0), 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-12-09 15:03:25,935 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:25,936 INFO L233 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 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] [2023-12-09 15:03:25,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-12-09 15:03:26,140 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:26,141 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-12-09 15:03:26,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:26,141 INFO L85 PathProgramCache]: Analyzing trace with hash -506776681, now seen corresponding path program 2 times [2023-12-09 15:03:26,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:26,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960732337] [2023-12-09 15:03:26,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:26,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:26,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:26,307 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:26,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:26,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960732337] [2023-12-09 15:03:26,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960732337] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:03:26,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [857438163] [2023-12-09 15:03:26,313 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-09 15:03:26,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:26,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:03:26,314 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:03:26,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-09 15:03:26,387 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-09 15:03:26,388 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-09 15:03:26,389 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-09 15:03:26,390 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:03:26,423 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:26,423 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:03:26,498 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:26,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [857438163] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-09 15:03:26,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-09 15:03:26,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-12-09 15:03:26,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015950603] [2023-12-09 15:03:26,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-09 15:03:26,499 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-09 15:03:26,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:26,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-09 15:03:26,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-12-09 15:03:26,502 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 209 [2023-12-09 15:03:26,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 186 transitions, 522 flow. Second operand has 18 states, 18 states have (on average 154.33333333333334) internal successors, (2778), 18 states have internal predecessors, (2778), 0 states have call successors, (0), 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-12-09 15:03:26,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:26,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 209 [2023-12-09 15:03:26,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:26,824 INFO L124 PetriNetUnfolderBase]: 97/903 cut-off events. [2023-12-09 15:03:26,824 INFO L125 PetriNetUnfolderBase]: For 318/350 co-relation queries the response was YES. [2023-12-09 15:03:26,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1563 conditions, 903 events. 97/903 cut-off events. For 318/350 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 5654 event pairs, 72 based on Foata normal form. 0/857 useless extension candidates. Maximal degree in co-relation 1275. Up to 210 conditions per place. [2023-12-09 15:03:26,829 INFO L140 encePairwiseOnDemand]: 203/209 looper letters, 37 selfloop transitions, 21 changer transitions 0/206 dead transitions. [2023-12-09 15:03:26,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 206 transitions, 750 flow [2023-12-09 15:03:26,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-09 15:03:26,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-12-09 15:03:26,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3254 transitions. [2023-12-09 15:03:26,834 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7413989519252677 [2023-12-09 15:03:26,834 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 3254 transitions. [2023-12-09 15:03:26,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 3254 transitions. [2023-12-09 15:03:26,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:26,835 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 3254 transitions. [2023-12-09 15:03:26,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 154.95238095238096) internal successors, (3254), 21 states have internal predecessors, (3254), 0 states have call successors, (0), 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-12-09 15:03:26,845 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 209.0) internal successors, (4598), 22 states have internal predecessors, (4598), 0 states have call successors, (0), 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-12-09 15:03:26,846 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 209.0) internal successors, (4598), 22 states have internal predecessors, (4598), 0 states have call successors, (0), 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-12-09 15:03:26,847 INFO L308 CegarLoopForPetriNet]: 175 programPoint places, 28 predicate places. [2023-12-09 15:03:26,847 INFO L500 AbstractCegarLoop]: Abstraction has has 203 places, 206 transitions, 750 flow [2023-12-09 15:03:26,848 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 154.33333333333334) internal successors, (2778), 18 states have internal predecessors, (2778), 0 states have call successors, (0), 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-12-09 15:03:26,848 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:26,848 INFO L233 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 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] [2023-12-09 15:03:26,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-12-09 15:03:27,055 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-12-09 15:03:27,056 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-12-09 15:03:27,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:27,056 INFO L85 PathProgramCache]: Analyzing trace with hash 1510545367, now seen corresponding path program 3 times [2023-12-09 15:03:27,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:27,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630539336] [2023-12-09 15:03:27,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:27,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:27,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:27,260 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:27,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:27,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630539336] [2023-12-09 15:03:27,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630539336] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:03:27,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1621564564] [2023-12-09 15:03:27,261 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-09 15:03:27,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:27,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:03:27,262 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:03:27,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-09 15:03:27,374 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2023-12-09 15:03:27,375 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-09 15:03:27,376 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-09 15:03:27,378 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:03:27,450 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:27,450 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:03:27,611 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-09 15:03:27,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1621564564] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-09 15:03:27,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-09 15:03:27,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2023-12-09 15:03:27,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409799161] [2023-12-09 15:03:27,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-09 15:03:27,612 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-09 15:03:27,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:27,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-09 15:03:27,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2023-12-09 15:03:27,616 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 209 [2023-12-09 15:03:27,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 206 transitions, 750 flow. Second operand has 23 states, 23 states have (on average 154.47826086956522) internal successors, (3553), 23 states have internal predecessors, (3553), 0 states have call successors, (0), 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-12-09 15:03:27,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:27,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 209 [2023-12-09 15:03:27,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:28,004 INFO L124 PetriNetUnfolderBase]: 97/918 cut-off events. [2023-12-09 15:03:28,005 INFO L125 PetriNetUnfolderBase]: For 634/682 co-relation queries the response was YES. [2023-12-09 15:03:28,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1856 conditions, 918 events. 97/918 cut-off events. For 634/682 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 5688 event pairs, 72 based on Foata normal form. 0/872 useless extension candidates. Maximal degree in co-relation 1445. Up to 222 conditions per place. [2023-12-09 15:03:28,010 INFO L140 encePairwiseOnDemand]: 203/209 looper letters, 43 selfloop transitions, 30 changer transitions 0/221 dead transitions. [2023-12-09 15:03:28,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 221 transitions, 1010 flow [2023-12-09 15:03:28,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-12-09 15:03:28,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-12-09 15:03:28,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 4636 transitions. [2023-12-09 15:03:28,018 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7393939393939394 [2023-12-09 15:03:28,018 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 4636 transitions. [2023-12-09 15:03:28,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 4636 transitions. [2023-12-09 15:03:28,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:28,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 4636 transitions. [2023-12-09 15:03:28,028 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 154.53333333333333) internal successors, (4636), 30 states have internal predecessors, (4636), 0 states have call successors, (0), 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-12-09 15:03:28,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 209.0) internal successors, (6479), 31 states have internal predecessors, (6479), 0 states have call successors, (0), 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-12-09 15:03:28,038 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 209.0) internal successors, (6479), 31 states have internal predecessors, (6479), 0 states have call successors, (0), 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-12-09 15:03:28,039 INFO L308 CegarLoopForPetriNet]: 175 programPoint places, 57 predicate places. [2023-12-09 15:03:28,039 INFO L500 AbstractCegarLoop]: Abstraction has has 232 places, 221 transitions, 1010 flow [2023-12-09 15:03:28,040 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 154.47826086956522) internal successors, (3553), 23 states have internal predecessors, (3553), 0 states have call successors, (0), 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-12-09 15:03:28,040 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:28,040 INFO L233 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 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] [2023-12-09 15:03:28,069 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-12-09 15:03:28,247 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:28,247 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-12-09 15:03:28,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:28,248 INFO L85 PathProgramCache]: Analyzing trace with hash 3386292, now seen corresponding path program 4 times [2023-12-09 15:03:28,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:28,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299692555] [2023-12-09 15:03:28,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:28,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:28,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-09 15:03:28,272 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-09 15:03:28,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-09 15:03:28,311 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-12-09 15:03:28,311 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-12-09 15:03:28,312 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2023-12-09 15:03:28,314 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-12-09 15:03:28,316 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-12-09 15:03:28,316 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-12-09 15:03:28,317 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-12-09 15:03:28,317 INFO L457 BasicCegarLoop]: Path program histogram: [4, 1] [2023-12-09 15:03:28,319 WARN L227 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-12-09 15:03:28,332 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-12-09 15:03:28,359 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-12-09 15:03:28,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 244 places, 287 transitions, 590 flow [2023-12-09 15:03:28,406 INFO L124 PetriNetUnfolderBase]: 82/495 cut-off events. [2023-12-09 15:03:28,406 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-12-09 15:03:28,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 507 conditions, 495 events. 82/495 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2326 event pairs, 0 based on Foata normal form. 0/404 useless extension candidates. Maximal degree in co-relation 302. Up to 12 conditions per place. [2023-12-09 15:03:28,410 INFO L82 GeneralOperation]: Start removeDead. Operand has 244 places, 287 transitions, 590 flow [2023-12-09 15:03:28,416 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 244 places, 287 transitions, 590 flow [2023-12-09 15:03:28,417 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-09 15:03:28,417 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;@24af98db, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-09 15:03:28,417 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-12-09 15:03:28,428 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-12-09 15:03:28,428 INFO L124 PetriNetUnfolderBase]: 23/198 cut-off events. [2023-12-09 15:03:28,428 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-12-09 15:03:28,428 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:28,428 INFO L233 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] [2023-12-09 15:03:28,429 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-12-09 15:03:28,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:28,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1304045328, now seen corresponding path program 1 times [2023-12-09 15:03:28,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:28,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938897250] [2023-12-09 15:03:28,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:28,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:28,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:28,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:03:28,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:28,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938897250] [2023-12-09 15:03:28,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938897250] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:03:28,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-09 15:03:28,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-09 15:03:28,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165469037] [2023-12-09 15:03:28,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:03:28,465 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-09 15:03:28,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:28,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-09 15:03:28,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-09 15:03:28,467 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 287 [2023-12-09 15:03:28,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 287 transitions, 590 flow. Second operand has 3 states, 3 states have (on average 210.0) internal successors, (630), 3 states have internal predecessors, (630), 0 states have call successors, (0), 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-12-09 15:03:28,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:28,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 287 [2023-12-09 15:03:28,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:29,426 INFO L124 PetriNetUnfolderBase]: 1782/8743 cut-off events. [2023-12-09 15:03:29,426 INFO L125 PetriNetUnfolderBase]: For 121/124 co-relation queries the response was YES. [2023-12-09 15:03:29,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11413 conditions, 8743 events. 1782/8743 cut-off events. For 121/124 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 100448 event pairs, 1464 based on Foata normal form. 2927/11276 useless extension candidates. Maximal degree in co-relation 10190. Up to 2604 conditions per place. [2023-12-09 15:03:29,476 INFO L140 encePairwiseOnDemand]: 245/287 looper letters, 39 selfloop transitions, 2 changer transitions 0/249 dead transitions. [2023-12-09 15:03:29,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 249 transitions, 596 flow [2023-12-09 15:03:29,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-09 15:03:29,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-09 15:03:29,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 706 transitions. [2023-12-09 15:03:29,478 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8199767711962834 [2023-12-09 15:03:29,478 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 706 transitions. [2023-12-09 15:03:29,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 706 transitions. [2023-12-09 15:03:29,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:29,479 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 706 transitions. [2023-12-09 15:03:29,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 235.33333333333334) internal successors, (706), 3 states have internal predecessors, (706), 0 states have call successors, (0), 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-12-09 15:03:29,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 287.0) internal successors, (1148), 4 states have internal predecessors, (1148), 0 states have call successors, (0), 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-12-09 15:03:29,481 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 287.0) internal successors, (1148), 4 states have internal predecessors, (1148), 0 states have call successors, (0), 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-12-09 15:03:29,483 INFO L308 CegarLoopForPetriNet]: 244 programPoint places, -1 predicate places. [2023-12-09 15:03:29,484 INFO L500 AbstractCegarLoop]: Abstraction has has 243 places, 249 transitions, 596 flow [2023-12-09 15:03:29,484 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 210.0) internal successors, (630), 3 states have internal predecessors, (630), 0 states have call successors, (0), 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-12-09 15:03:29,484 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:29,484 INFO L233 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] [2023-12-09 15:03:29,484 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-12-09 15:03:29,484 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-12-09 15:03:29,485 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:29,485 INFO L85 PathProgramCache]: Analyzing trace with hash -2042816812, now seen corresponding path program 1 times [2023-12-09 15:03:29,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:29,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030886365] [2023-12-09 15:03:29,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:29,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:29,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:29,539 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:03:29,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:29,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030886365] [2023-12-09 15:03:29,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030886365] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:03:29,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671165068] [2023-12-09 15:03:29,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:29,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:29,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:03:29,541 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:03:29,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-09 15:03:29,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:29,608 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-09 15:03:29,609 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:03:29,617 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-09 15:03:29,617 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-09 15:03:29,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671165068] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:03:29,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-09 15:03:29,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2023-12-09 15:03:29,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982007553] [2023-12-09 15:03:29,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:03:29,618 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-09 15:03:29,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:29,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-09 15:03:29,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-09 15:03:29,619 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 287 [2023-12-09 15:03:29,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 249 transitions, 596 flow. Second operand has 3 states, 3 states have (on average 210.0) internal successors, (630), 3 states have internal predecessors, (630), 0 states have call successors, (0), 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-12-09 15:03:29,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:29,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 287 [2023-12-09 15:03:29,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:30,835 INFO L124 PetriNetUnfolderBase]: 2757/10673 cut-off events. [2023-12-09 15:03:30,835 INFO L125 PetriNetUnfolderBase]: For 2174/2240 co-relation queries the response was YES. [2023-12-09 15:03:30,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18243 conditions, 10673 events. 2757/10673 cut-off events. For 2174/2240 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 122126 event pairs, 2368 based on Foata normal form. 0/9897 useless extension candidates. Maximal degree in co-relation 2254. Up to 3991 conditions per place. [2023-12-09 15:03:30,894 INFO L140 encePairwiseOnDemand]: 284/287 looper letters, 47 selfloop transitions, 2 changer transitions 0/261 dead transitions. [2023-12-09 15:03:30,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 261 transitions, 734 flow [2023-12-09 15:03:30,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-09 15:03:30,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-09 15:03:30,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 674 transitions. [2023-12-09 15:03:30,896 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7828106852497096 [2023-12-09 15:03:30,896 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 674 transitions. [2023-12-09 15:03:30,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 674 transitions. [2023-12-09 15:03:30,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:30,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 674 transitions. [2023-12-09 15:03:30,897 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 224.66666666666666) internal successors, (674), 3 states have internal predecessors, (674), 0 states have call successors, (0), 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-12-09 15:03:30,899 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 287.0) internal successors, (1148), 4 states have internal predecessors, (1148), 0 states have call successors, (0), 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-12-09 15:03:30,899 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 287.0) internal successors, (1148), 4 states have internal predecessors, (1148), 0 states have call successors, (0), 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-12-09 15:03:30,900 INFO L308 CegarLoopForPetriNet]: 244 programPoint places, 1 predicate places. [2023-12-09 15:03:30,900 INFO L500 AbstractCegarLoop]: Abstraction has has 245 places, 261 transitions, 734 flow [2023-12-09 15:03:30,900 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 210.0) internal successors, (630), 3 states have internal predecessors, (630), 0 states have call successors, (0), 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-12-09 15:03:30,900 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:30,900 INFO L233 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:03:30,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-12-09 15:03:31,105 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:31,106 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-12-09 15:03:31,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:31,106 INFO L85 PathProgramCache]: Analyzing trace with hash -371074927, now seen corresponding path program 1 times [2023-12-09 15:03:31,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:31,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239081187] [2023-12-09 15:03:31,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:31,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:31,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:31,147 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-09 15:03:31,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:31,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239081187] [2023-12-09 15:03:31,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239081187] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:03:31,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1847503245] [2023-12-09 15:03:31,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:31,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:31,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:03:31,166 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:03:31,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-09 15:03:31,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:31,236 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-09 15:03:31,237 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:03:31,250 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-09 15:03:31,250 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:03:31,269 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-09 15:03:31,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1847503245] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-09 15:03:31,270 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-09 15:03:31,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-12-09 15:03:31,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352072946] [2023-12-09 15:03:31,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-09 15:03:31,271 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-09 15:03:31,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:31,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-09 15:03:31,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-12-09 15:03:31,272 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 287 [2023-12-09 15:03:31,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 261 transitions, 734 flow. Second operand has 10 states, 10 states have (on average 209.3) internal successors, (2093), 10 states have internal predecessors, (2093), 0 states have call successors, (0), 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-12-09 15:03:31,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:31,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 287 [2023-12-09 15:03:31,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:32,545 INFO L124 PetriNetUnfolderBase]: 2757/10680 cut-off events. [2023-12-09 15:03:32,545 INFO L125 PetriNetUnfolderBase]: For 6097/6222 co-relation queries the response was YES. [2023-12-09 15:03:32,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21751 conditions, 10680 events. 2757/10680 cut-off events. For 6097/6222 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 122138 event pairs, 2368 based on Foata normal form. 0/9904 useless extension candidates. Maximal degree in co-relation 2754. Up to 3991 conditions per place. [2023-12-09 15:03:32,619 INFO L140 encePairwiseOnDemand]: 281/287 looper letters, 48 selfloop transitions, 9 changer transitions 0/268 dead transitions. [2023-12-09 15:03:32,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 268 transitions, 872 flow [2023-12-09 15:03:32,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-09 15:03:32,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-12-09 15:03:32,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1914 transitions. [2023-12-09 15:03:32,623 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7409988385598142 [2023-12-09 15:03:32,623 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1914 transitions. [2023-12-09 15:03:32,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1914 transitions. [2023-12-09 15:03:32,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:32,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1914 transitions. [2023-12-09 15:03:32,626 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 212.66666666666666) internal successors, (1914), 9 states have internal predecessors, (1914), 0 states have call successors, (0), 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-12-09 15:03:32,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 287.0) internal successors, (2870), 10 states have internal predecessors, (2870), 0 states have call successors, (0), 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-12-09 15:03:32,630 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 287.0) internal successors, (2870), 10 states have internal predecessors, (2870), 0 states have call successors, (0), 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-12-09 15:03:32,630 INFO L308 CegarLoopForPetriNet]: 244 programPoint places, 9 predicate places. [2023-12-09 15:03:32,630 INFO L500 AbstractCegarLoop]: Abstraction has has 253 places, 268 transitions, 872 flow [2023-12-09 15:03:32,631 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 209.3) internal successors, (2093), 10 states have internal predecessors, (2093), 0 states have call successors, (0), 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-12-09 15:03:32,631 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:32,631 INFO L233 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:03:32,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-12-09 15:03:32,836 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:32,836 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-12-09 15:03:32,837 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:32,837 INFO L85 PathProgramCache]: Analyzing trace with hash 345709073, now seen corresponding path program 2 times [2023-12-09 15:03:32,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:32,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621631299] [2023-12-09 15:03:32,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:32,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:32,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:32,923 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-09 15:03:32,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:32,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621631299] [2023-12-09 15:03:32,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621631299] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:03:32,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [535690704] [2023-12-09 15:03:32,924 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-09 15:03:32,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:32,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:03:32,925 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:03:32,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-09 15:03:33,015 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-09 15:03:33,015 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-09 15:03:33,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-09 15:03:33,017 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:03:33,046 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-09 15:03:33,046 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:03:33,114 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-09 15:03:33,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [535690704] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-09 15:03:33,115 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-09 15:03:33,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-12-09 15:03:33,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120514010] [2023-12-09 15:03:33,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-09 15:03:33,115 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-09 15:03:33,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:33,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-09 15:03:33,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-12-09 15:03:33,118 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 287 [2023-12-09 15:03:33,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 268 transitions, 872 flow. Second operand has 18 states, 18 states have (on average 209.38888888888889) internal successors, (3769), 18 states have internal predecessors, (3769), 0 states have call successors, (0), 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-12-09 15:03:33,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:33,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 287 [2023-12-09 15:03:33,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:34,548 INFO L124 PetriNetUnfolderBase]: 2746/10660 cut-off events. [2023-12-09 15:03:34,549 INFO L125 PetriNetUnfolderBase]: For 11459/11487 co-relation queries the response was YES. [2023-12-09 15:03:34,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25233 conditions, 10660 events. 2746/10660 cut-off events. For 11459/11487 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 121566 event pairs, 1736 based on Foata normal form. 0/9905 useless extension candidates. Maximal degree in co-relation 3254. Up to 3981 conditions per place. [2023-12-09 15:03:34,637 INFO L140 encePairwiseOnDemand]: 281/287 looper letters, 56 selfloop transitions, 21 changer transitions 0/288 dead transitions. [2023-12-09 15:03:34,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 288 transitions, 1138 flow [2023-12-09 15:03:34,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-09 15:03:34,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-12-09 15:03:34,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4420 transitions. [2023-12-09 15:03:34,643 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7333665173386428 [2023-12-09 15:03:34,643 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4420 transitions. [2023-12-09 15:03:34,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4420 transitions. [2023-12-09 15:03:34,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:34,645 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4420 transitions. [2023-12-09 15:03:34,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 210.47619047619048) internal successors, (4420), 21 states have internal predecessors, (4420), 0 states have call successors, (0), 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-12-09 15:03:34,657 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 287.0) internal successors, (6314), 22 states have internal predecessors, (6314), 0 states have call successors, (0), 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-12-09 15:03:34,658 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 287.0) internal successors, (6314), 22 states have internal predecessors, (6314), 0 states have call successors, (0), 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-12-09 15:03:34,658 INFO L308 CegarLoopForPetriNet]: 244 programPoint places, 29 predicate places. [2023-12-09 15:03:34,658 INFO L500 AbstractCegarLoop]: Abstraction has has 273 places, 288 transitions, 1138 flow [2023-12-09 15:03:34,659 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 209.38888888888889) internal successors, (3769), 18 states have internal predecessors, (3769), 0 states have call successors, (0), 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-12-09 15:03:34,659 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:34,659 INFO L233 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:03:34,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-12-09 15:03:34,864 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:34,865 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-12-09 15:03:34,865 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:34,865 INFO L85 PathProgramCache]: Analyzing trace with hash 651820305, now seen corresponding path program 3 times [2023-12-09 15:03:34,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:34,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362510680] [2023-12-09 15:03:34,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:34,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:34,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:35,237 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-09 15:03:35,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:35,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362510680] [2023-12-09 15:03:35,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362510680] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:03:35,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [359553541] [2023-12-09 15:03:35,238 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-09 15:03:35,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:35,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:03:35,239 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:03:35,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-09 15:03:35,362 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2023-12-09 15:03:35,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-09 15:03:35,364 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-09 15:03:35,365 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:03:35,424 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-09 15:03:35,425 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:03:35,584 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-09 15:03:35,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [359553541] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-09 15:03:35,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-09 15:03:35,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2023-12-09 15:03:35,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770286119] [2023-12-09 15:03:35,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-09 15:03:35,586 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-09 15:03:35,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:35,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-09 15:03:35,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2023-12-09 15:03:35,590 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 287 [2023-12-09 15:03:35,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 288 transitions, 1138 flow. Second operand has 23 states, 23 states have (on average 209.52173913043478) internal successors, (4819), 23 states have internal predecessors, (4819), 0 states have call successors, (0), 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-12-09 15:03:35,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:35,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 287 [2023-12-09 15:03:35,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:37,379 INFO L124 PetriNetUnfolderBase]: 2757/10715 cut-off events. [2023-12-09 15:03:37,379 INFO L125 PetriNetUnfolderBase]: For 18878/19043 co-relation queries the response was YES. [2023-12-09 15:03:37,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28911 conditions, 10715 events. 2757/10715 cut-off events. For 18878/19043 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 121853 event pairs, 2368 based on Foata normal form. 0/9939 useless extension candidates. Maximal degree in co-relation 3754. Up to 3991 conditions per place. [2023-12-09 15:03:37,463 INFO L140 encePairwiseOnDemand]: 281/287 looper letters, 62 selfloop transitions, 30 changer transitions 0/303 dead transitions. [2023-12-09 15:03:37,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 303 transitions, 1436 flow [2023-12-09 15:03:37,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-12-09 15:03:37,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-12-09 15:03:37,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 6297 transitions. [2023-12-09 15:03:37,470 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7313588850174216 [2023-12-09 15:03:37,470 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 6297 transitions. [2023-12-09 15:03:37,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 6297 transitions. [2023-12-09 15:03:37,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:37,472 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 6297 transitions. [2023-12-09 15:03:37,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 209.9) internal successors, (6297), 30 states have internal predecessors, (6297), 0 states have call successors, (0), 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-12-09 15:03:37,491 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 287.0) internal successors, (8897), 31 states have internal predecessors, (8897), 0 states have call successors, (0), 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-12-09 15:03:37,493 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 287.0) internal successors, (8897), 31 states have internal predecessors, (8897), 0 states have call successors, (0), 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-12-09 15:03:37,493 INFO L308 CegarLoopForPetriNet]: 244 programPoint places, 58 predicate places. [2023-12-09 15:03:37,494 INFO L500 AbstractCegarLoop]: Abstraction has has 302 places, 303 transitions, 1436 flow [2023-12-09 15:03:37,495 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 209.52173913043478) internal successors, (4819), 23 states have internal predecessors, (4819), 0 states have call successors, (0), 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-12-09 15:03:37,495 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:37,495 INFO L233 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:03:37,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-12-09 15:03:37,700 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:37,701 INFO L425 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-12-09 15:03:37,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:37,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1817840339, now seen corresponding path program 4 times [2023-12-09 15:03:37,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:37,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228179950] [2023-12-09 15:03:37,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:37,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:37,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-09 15:03:37,729 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-09 15:03:37,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-09 15:03:37,755 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-12-09 15:03:37,755 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-12-09 15:03:37,755 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-12-09 15:03:37,755 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2023-12-09 15:03:37,755 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 5 remaining) [2023-12-09 15:03:37,755 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2023-12-09 15:03:37,756 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2023-12-09 15:03:37,756 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-12-09 15:03:37,759 INFO L457 BasicCegarLoop]: Path program histogram: [4, 1, 1] [2023-12-09 15:03:37,759 WARN L227 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-12-09 15:03:37,759 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-12-09 15:03:37,799 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-12-09 15:03:37,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 309 places, 365 transitions, 757 flow [2023-12-09 15:03:37,869 INFO L124 PetriNetUnfolderBase]: 120/725 cut-off events. [2023-12-09 15:03:37,869 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-12-09 15:03:37,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 750 conditions, 725 events. 120/725 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 3686 event pairs, 1 based on Foata normal form. 0/594 useless extension candidates. Maximal degree in co-relation 503. Up to 16 conditions per place. [2023-12-09 15:03:37,878 INFO L82 GeneralOperation]: Start removeDead. Operand has 309 places, 365 transitions, 757 flow [2023-12-09 15:03:37,883 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 309 places, 365 transitions, 757 flow [2023-12-09 15:03:37,884 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-09 15:03:37,886 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;@24af98db, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-09 15:03:37,886 INFO L363 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-12-09 15:03:37,894 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-12-09 15:03:37,894 INFO L124 PetriNetUnfolderBase]: 23/198 cut-off events. [2023-12-09 15:03:37,894 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-12-09 15:03:37,894 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:37,895 INFO L233 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] [2023-12-09 15:03:37,895 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-12-09 15:03:37,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:37,896 INFO L85 PathProgramCache]: Analyzing trace with hash 46775965, now seen corresponding path program 1 times [2023-12-09 15:03:37,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:37,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951991695] [2023-12-09 15:03:37,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:37,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:37,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:37,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:03:37,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:37,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951991695] [2023-12-09 15:03:37,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951991695] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:03:37,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-09 15:03:37,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-09 15:03:37,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328114614] [2023-12-09 15:03:37,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:03:37,925 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-09 15:03:37,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:37,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-09 15:03:37,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-09 15:03:37,926 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 365 [2023-12-09 15:03:37,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 365 transitions, 757 flow. Second operand has 3 states, 3 states have (on average 265.0) internal successors, (795), 3 states have internal predecessors, (795), 0 states have call successors, (0), 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-12-09 15:03:37,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:37,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 365 [2023-12-09 15:03:37,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:03:48,883 INFO L124 PetriNetUnfolderBase]: 24944/88794 cut-off events. [2023-12-09 15:03:48,883 INFO L125 PetriNetUnfolderBase]: For 2049/2055 co-relation queries the response was YES. [2023-12-09 15:03:49,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122177 conditions, 88794 events. 24944/88794 cut-off events. For 2049/2055 co-relation queries the response was YES. Maximal size of possible extension queue 2441. Compared 1337973 event pairs, 21001 based on Foata normal form. 36253/121492 useless extension candidates. Maximal degree in co-relation 109092. Up to 32513 conditions per place. [2023-12-09 15:03:49,923 INFO L140 encePairwiseOnDemand]: 311/365 looper letters, 49 selfloop transitions, 2 changer transitions 0/314 dead transitions. [2023-12-09 15:03:49,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 314 transitions, 757 flow [2023-12-09 15:03:49,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-09 15:03:49,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-09 15:03:49,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 893 transitions. [2023-12-09 15:03:49,926 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.8155251141552512 [2023-12-09 15:03:49,926 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 893 transitions. [2023-12-09 15:03:49,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 893 transitions. [2023-12-09 15:03:49,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:03:49,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 893 transitions. [2023-12-09 15:03:49,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 297.6666666666667) internal successors, (893), 3 states have internal predecessors, (893), 0 states have call successors, (0), 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-12-09 15:03:49,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 365.0) internal successors, (1460), 4 states have internal predecessors, (1460), 0 states have call successors, (0), 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-12-09 15:03:49,928 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 365.0) internal successors, (1460), 4 states have internal predecessors, (1460), 0 states have call successors, (0), 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-12-09 15:03:49,929 INFO L308 CegarLoopForPetriNet]: 309 programPoint places, -2 predicate places. [2023-12-09 15:03:49,929 INFO L500 AbstractCegarLoop]: Abstraction has has 307 places, 314 transitions, 757 flow [2023-12-09 15:03:49,929 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 265.0) internal successors, (795), 3 states have internal predecessors, (795), 0 states have call successors, (0), 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-12-09 15:03:49,930 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:03:49,930 INFO L233 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] [2023-12-09 15:03:49,930 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-12-09 15:03:49,930 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-12-09 15:03:49,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:03:49,930 INFO L85 PathProgramCache]: Analyzing trace with hash 291089268, now seen corresponding path program 1 times [2023-12-09 15:03:49,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:03:49,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894798419] [2023-12-09 15:03:49,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:49,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:03:49,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:49,971 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:03:49,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:03:49,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894798419] [2023-12-09 15:03:49,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894798419] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:03:49,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100147586] [2023-12-09 15:03:49,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:03:49,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:03:49,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:03:49,990 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:03:50,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-09 15:03:50,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:03:50,121 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-09 15:03:50,122 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:03:50,127 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-09 15:03:50,127 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-09 15:03:50,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100147586] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:03:50,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-09 15:03:50,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2023-12-09 15:03:50,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187959834] [2023-12-09 15:03:50,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:03:50,129 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-09 15:03:50,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:03:50,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-09 15:03:50,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-09 15:03:50,130 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 365 [2023-12-09 15:03:50,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 314 transitions, 757 flow. Second operand has 3 states, 3 states have (on average 265.0) internal successors, (795), 3 states have internal predecessors, (795), 0 states have call successors, (0), 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-12-09 15:03:50,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:03:50,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 365 [2023-12-09 15:03:50,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:04:04,772 INFO L124 PetriNetUnfolderBase]: 35508/108235 cut-off events. [2023-12-09 15:04:04,772 INFO L125 PetriNetUnfolderBase]: For 25358/25358 co-relation queries the response was YES. [2023-12-09 15:04:05,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198302 conditions, 108235 events. 35508/108235 cut-off events. For 25358/25358 co-relation queries the response was YES. Maximal size of possible extension queue 3000. Compared 1598159 event pairs, 21721 based on Foata normal form. 0/101326 useless extension candidates. Maximal degree in co-relation 17727. Up to 47129 conditions per place. [2023-12-09 15:04:06,120 INFO L140 encePairwiseOnDemand]: 362/365 looper letters, 57 selfloop transitions, 2 changer transitions 0/326 dead transitions. [2023-12-09 15:04:06,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 326 transitions, 915 flow [2023-12-09 15:04:06,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-09 15:04:06,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-12-09 15:04:06,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 849 transitions. [2023-12-09 15:04:06,121 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7753424657534247 [2023-12-09 15:04:06,121 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 849 transitions. [2023-12-09 15:04:06,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 849 transitions. [2023-12-09 15:04:06,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:04:06,122 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 849 transitions. [2023-12-09 15:04:06,122 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 283.0) internal successors, (849), 3 states have internal predecessors, (849), 0 states have call successors, (0), 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-12-09 15:04:06,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 365.0) internal successors, (1460), 4 states have internal predecessors, (1460), 0 states have call successors, (0), 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-12-09 15:04:06,124 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 365.0) internal successors, (1460), 4 states have internal predecessors, (1460), 0 states have call successors, (0), 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-12-09 15:04:06,124 INFO L308 CegarLoopForPetriNet]: 309 programPoint places, 0 predicate places. [2023-12-09 15:04:06,124 INFO L500 AbstractCegarLoop]: Abstraction has has 309 places, 326 transitions, 915 flow [2023-12-09 15:04:06,124 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 265.0) internal successors, (795), 3 states have internal predecessors, (795), 0 states have call successors, (0), 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-12-09 15:04:06,124 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:04:06,124 INFO L233 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] [2023-12-09 15:04:06,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-12-09 15:04:06,328 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-12-09 15:04:06,329 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-12-09 15:04:06,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:04:06,329 INFO L85 PathProgramCache]: Analyzing trace with hash -818455695, now seen corresponding path program 1 times [2023-12-09 15:04:06,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:04:06,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085657176] [2023-12-09 15:04:06,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:04:06,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:04:06,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:04:06,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:04:06,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:04:06,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085657176] [2023-12-09 15:04:06,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085657176] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:04:06,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [305408253] [2023-12-09 15:04:06,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:04:06,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:04:06,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:04:06,364 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:04:06,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-09 15:04:06,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:04:06,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-09 15:04:06,464 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:04:06,476 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:04:06,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:04:06,494 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:04:06,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [305408253] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-09 15:04:06,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-09 15:04:06,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-12-09 15:04:06,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704396746] [2023-12-09 15:04:06,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-09 15:04:06,495 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-09 15:04:06,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:04:06,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-09 15:04:06,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-12-09 15:04:06,497 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 262 out of 365 [2023-12-09 15:04:06,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 326 transitions, 915 flow. Second operand has 10 states, 10 states have (on average 264.4) internal successors, (2644), 10 states have internal predecessors, (2644), 0 states have call successors, (0), 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-12-09 15:04:06,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:04:06,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 262 of 365 [2023-12-09 15:04:06,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:04:23,075 INFO L124 PetriNetUnfolderBase]: 37091/109868 cut-off events. [2023-12-09 15:04:23,075 INFO L125 PetriNetUnfolderBase]: For 71321/71452 co-relation queries the response was YES. [2023-12-09 15:04:24,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 247046 conditions, 109868 events. 37091/109868 cut-off events. For 71321/71452 co-relation queries the response was YES. Maximal size of possible extension queue 3000. Compared 1599980 event pairs, 33569 based on Foata normal form. 0/102927 useless extension candidates. Maximal degree in co-relation 21664. Up to 48711 conditions per place. [2023-12-09 15:04:24,895 INFO L140 encePairwiseOnDemand]: 359/365 looper letters, 58 selfloop transitions, 9 changer transitions 0/333 dead transitions. [2023-12-09 15:04:24,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 333 transitions, 1073 flow [2023-12-09 15:04:24,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-09 15:04:24,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-12-09 15:04:24,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2419 transitions. [2023-12-09 15:04:24,921 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7363774733637747 [2023-12-09 15:04:24,921 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2419 transitions. [2023-12-09 15:04:24,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2419 transitions. [2023-12-09 15:04:24,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:04:24,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2419 transitions. [2023-12-09 15:04:24,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 268.77777777777777) internal successors, (2419), 9 states have internal predecessors, (2419), 0 states have call successors, (0), 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-12-09 15:04:24,945 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 365.0) internal successors, (3650), 10 states have internal predecessors, (3650), 0 states have call successors, (0), 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-12-09 15:04:24,946 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 365.0) internal successors, (3650), 10 states have internal predecessors, (3650), 0 states have call successors, (0), 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-12-09 15:04:24,946 INFO L308 CegarLoopForPetriNet]: 309 programPoint places, 8 predicate places. [2023-12-09 15:04:24,947 INFO L500 AbstractCegarLoop]: Abstraction has has 317 places, 333 transitions, 1073 flow [2023-12-09 15:04:24,947 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 264.4) internal successors, (2644), 10 states have internal predecessors, (2644), 0 states have call successors, (0), 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-12-09 15:04:24,947 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:04:24,947 INFO L233 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:04:24,972 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-12-09 15:04:25,156 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-12-09 15:04:25,156 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-12-09 15:04:25,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:04:25,168 INFO L85 PathProgramCache]: Analyzing trace with hash 595481041, now seen corresponding path program 2 times [2023-12-09 15:04:25,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:04:25,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416788864] [2023-12-09 15:04:25,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:04:25,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:04:25,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:04:25,276 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:04:25,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:04:25,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416788864] [2023-12-09 15:04:25,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416788864] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:04:25,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557435209] [2023-12-09 15:04:25,277 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-09 15:04:25,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:04:25,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:04:25,315 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-09 15:04:25,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-12-09 15:04:25,436 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-12-09 15:04:25,437 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-09 15:04:25,438 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-09 15:04:25,453 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:04:25,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2023-12-09 15:04:25,798 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-09 15:04:25,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-12-09 15:04:25,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 10 [2023-12-09 15:04:25,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2023-12-09 15:04:25,963 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-12-09 15:04:25,963 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-09 15:04:25,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1557435209] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:04:25,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-09 15:04:25,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [9] total 19 [2023-12-09 15:04:25,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295869755] [2023-12-09 15:04:25,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:04:25,965 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-09 15:04:25,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:04:25,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-09 15:04:25,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2023-12-09 15:04:25,968 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 214 out of 365 [2023-12-09 15:04:25,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 333 transitions, 1073 flow. Second operand has 12 states, 12 states have (on average 216.41666666666666) internal successors, (2597), 12 states have internal predecessors, (2597), 0 states have call successors, (0), 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-12-09 15:04:25,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:04:25,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 214 of 365 [2023-12-09 15:04:25,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:04:27,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 312#true, 62#L929-1true]) [2023-12-09 15:04:27,962 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-12-09 15:04:27,962 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-12-09 15:04:27,962 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-12-09 15:04:27,962 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-12-09 15:04:27,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 312#true, 131#L929-5true]) [2023-12-09 15:04:27,994 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-12-09 15:04:27,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-12-09 15:04:27,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-12-09 15:04:27,998 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-12-09 15:04:28,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 62#L929-1true, 202#L956-1true]) [2023-12-09 15:04:28,232 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-12-09 15:04:28,232 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-12-09 15:04:28,232 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-12-09 15:04:28,232 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-12-09 15:04:28,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 131#L929-5true, 202#L956-1true]) [2023-12-09 15:04:28,403 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-12-09 15:04:28,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-12-09 15:04:28,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-12-09 15:04:28,403 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-12-09 15:04:28,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 62#L929-1true]) [2023-12-09 15:04:28,694 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,694 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,694 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,694 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1296] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_151|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1][415], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 312#true, 62#L929-1true]) [2023-12-09 15:04:28,706 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,706 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,706 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,706 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1296] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_151|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1][415], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 312#true, 128#L954-14true, 62#L929-1true]) [2023-12-09 15:04:28,706 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,706 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,706 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,706 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-12-09 15:04:28,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 180#L941-41true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:28,829 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-12-09 15:04:28,829 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:28,830 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:28,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1296] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_151|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1][415], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 131#L929-5true, 312#true]) [2023-12-09 15:04:28,861 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,861 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,861 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,861 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 131#L929-5true]) [2023-12-09 15:04:28,877 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,877 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,877 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,877 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1296] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_151|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1][415], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 128#L954-14true, 312#true, 131#L929-5true]) [2023-12-09 15:04:28,887 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,887 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1296] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_151|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1][415], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 73#L955true, 180#L941-41true, 312#true, 62#L929-1true]) [2023-12-09 15:04:28,888 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,888 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1301] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1][437], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 62#L929-1true]) [2023-12-09 15:04:28,893 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,893 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,893 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,893 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1301] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1][437], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 128#L954-14true, 62#L929-1true]) [2023-12-09 15:04:28,893 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,893 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,894 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:28,894 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-12-09 15:04:29,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 301#L941-7true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:29,005 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,005 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,005 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,005 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1301] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1][437], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 131#L929-5true]) [2023-12-09 15:04:29,029 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,029 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,029 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,029 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][252], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 257#L954-16true, 62#L929-1true]) [2023-12-09 15:04:29,046 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,046 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,047 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,047 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1301] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1][437], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 128#L954-14true, 131#L929-5true]) [2023-12-09 15:04:29,063 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,063 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,063 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,063 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1296] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_151|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1][415], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 73#L955true, 180#L941-41true, 312#true, 131#L929-5true]) [2023-12-09 15:04:29,064 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1301] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1][437], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 73#L955true, 301#L941-7true, 312#true, 62#L929-1true]) [2023-12-09 15:04:29,064 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,073 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,073 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,073 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-12-09 15:04:29,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:29,314 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-12-09 15:04:29,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-12-09 15:04:29,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-12-09 15:04:29,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-12-09 15:04:29,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:29,371 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,371 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,371 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,371 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][252], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 257#L954-16true, 312#true, 131#L929-5true]) [2023-12-09 15:04:29,379 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,379 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,379 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,379 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1301] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1][437], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 73#L955true, 301#L941-7true, 312#true, 131#L929-5true]) [2023-12-09 15:04:29,398 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,398 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-12-09 15:04:29,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 312#true, 62#L929-1true]) [2023-12-09 15:04:29,536 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,536 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,536 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,536 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 31#L941-9true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:29,544 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,544 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,544 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,544 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 180#L941-41true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:29,559 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,560 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,560 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,580 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][173], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 316#true, 470#true, 164#L954-7true, 180#L941-41true, 312#true, 245#L941-46true]) [2023-12-09 15:04:29,634 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,634 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,634 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,634 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:29,642 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,642 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,642 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,642 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:29,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:29,647 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-12-09 15:04:29,647 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-12-09 15:04:29,647 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-12-09 15:04:29,648 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-12-09 15:04:29,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 131#L929-5true, 312#true]) [2023-12-09 15:04:29,856 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,856 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,856 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,856 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 31#L941-9true, 312#true, 62#L929-1true]) [2023-12-09 15:04:29,857 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,857 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,857 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,857 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 301#L941-7true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:29,876 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,876 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,876 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,876 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][173], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 316#true, 470#true, 164#L954-7true, 301#L941-7true, 312#true, 245#L941-46true]) [2023-12-09 15:04:29,918 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:29,919 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:29,919 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:29,919 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:29,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 62#L929-1true, 202#L956-1true]) [2023-12-09 15:04:29,929 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,929 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,929 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,929 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 31#L941-9true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:29,929 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,929 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,929 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:29,929 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][226], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:30,053 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-12-09 15:04:30,053 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:30,053 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:30,053 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:04:30,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 164#L954-7true, 312#true, 62#L929-1true, 152#$Ultimate##0true, 226#L940-3true]) [2023-12-09 15:04:30,115 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,115 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,115 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,115 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 164#L954-7true, 470#true, 312#true, 131#L929-5true, 226#L940-3true, 152#$Ultimate##0true]) [2023-12-09 15:04:30,123 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,123 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,123 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,123 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][64], [281#L954-4true, 208#L940-3true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 300#L947-1true]) [2023-12-09 15:04:30,125 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,125 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,125 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,125 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][67], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0InUse, 316#true, 164#L954-7true, 470#true, 312#true, 300#L947-1true]) [2023-12-09 15:04:30,125 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,126 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,126 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,126 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][64], [208#L940-3true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 128#L954-14true, 300#L947-1true]) [2023-12-09 15:04:30,169 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,169 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,169 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,169 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:30,232 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,232 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,232 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,232 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 31#L941-9true, 312#true, 131#L929-5true]) [2023-12-09 15:04:30,233 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,233 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,233 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,233 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][591], [42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 312#true, 6#L929true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1))]) [2023-12-09 15:04:30,234 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,234 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,234 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,234 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 131#L929-5true, 312#true, 202#L956-1true]) [2023-12-09 15:04:30,306 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,306 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,306 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,306 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 31#L941-9true, 312#true, 62#L929-1true, 202#L956-1true]) [2023-12-09 15:04:30,307 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,307 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,307 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,307 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:30,312 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,312 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,312 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,312 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][226], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:30,324 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,324 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,324 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,324 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][226], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:30,325 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,326 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,326 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,326 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:04:30,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][64], [281#L954-4true, 208#L940-3true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 31#L941-9true, 312#true, 300#L947-1true]) [2023-12-09 15:04:30,398 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,399 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,399 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,399 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][67], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 164#L954-7true, 470#true, 312#true, 31#L941-9true, 300#L947-1true]) [2023-12-09 15:04:30,399 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,399 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,399 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,399 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][75], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 300#L947-1true, 202#L956-1true]) [2023-12-09 15:04:30,439 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,439 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,439 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,439 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][64], [208#L940-3true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 73#L955true, 312#true, 300#L947-1true]) [2023-12-09 15:04:30,444 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,444 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,444 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,444 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][64], [208#L940-3true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 128#L954-14true, 31#L941-9true, 300#L947-1true]) [2023-12-09 15:04:30,445 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,445 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,445 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,445 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 31#L941-9true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:30,522 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,523 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,523 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,523 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][173], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 316#true, 470#true, 164#L954-7true, 312#true, 245#L941-46true]) [2023-12-09 15:04:30,523 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,523 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,523 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,523 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][619], [42#L941-11true, t_funThread1of3ForFork0InUse, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 312#true, 62#L929-1true]) [2023-12-09 15:04:30,524 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,525 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,525 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,525 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:30,716 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,716 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,716 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,716 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 31#L941-9true, 312#true, 131#L929-5true, 202#L956-1true]) [2023-12-09 15:04:30,717 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,717 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,717 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,717 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][614], [42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 6#L929true, 202#L956-1true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1))]) [2023-12-09 15:04:30,717 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,717 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,718 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,718 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:30,735 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,735 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,735 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,735 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][190], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 470#true, 180#L941-41true, 312#true, 245#L941-46true, 202#L956-1true]) [2023-12-09 15:04:30,735 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,735 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,736 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,736 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][254], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 257#L954-16true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:30,744 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,744 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,744 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,745 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 62#L929-1true]) [2023-12-09 15:04:30,748 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][226], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 470#true, 31#L941-9true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:30,748 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1491] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1][256], [281#L954-4true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 88#L941-50true, 312#true]) [2023-12-09 15:04:30,768 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,768 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,768 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,768 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1491] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1][256], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0NotInUse, 316#true, 88#L941-50true, 470#true, 312#true, 128#L954-14true]) [2023-12-09 15:04:30,768 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,768 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,768 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,768 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][620], [281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 6#L929true, 312#true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), 270#L941-16true]) [2023-12-09 15:04:30,769 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,769 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,769 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,769 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][620], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 6#L929true, 312#true, 128#L954-14true, 270#L941-16true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1))]) [2023-12-09 15:04:30,769 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,769 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,769 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,769 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:04:30,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][348], [281#L954-4true, 265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 226#L940-3true]) [2023-12-09 15:04:30,835 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,835 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,835 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,835 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 62#L929-1true, 152#$Ultimate##0true, 226#L940-3true, 202#L956-1true]) [2023-12-09 15:04:30,847 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,847 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,847 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,847 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][75], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 31#L941-9true, 312#true, 300#L947-1true, 202#L956-1true]) [2023-12-09 15:04:30,887 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:30,887 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:30,887 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:30,888 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:30,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][64], [208#L940-3true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 73#L955true, 31#L941-9true, 312#true, 300#L947-1true]) [2023-12-09 15:04:30,899 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,899 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,899 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,899 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][348], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0InUse, 316#true, 470#true, 128#L954-14true, 312#true, 226#L940-3true]) [2023-12-09 15:04:30,900 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,900 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,900 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,900 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:30,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][173], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 316#true, 470#true, 164#L954-7true, 31#L941-9true, 312#true, 245#L941-46true]) [2023-12-09 15:04:30,983 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,983 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,983 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,983 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][67], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 35#L941-47true, 312#true]) [2023-12-09 15:04:30,984 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,984 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,984 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,984 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][619], [t_funThread1of3ForFork0InUse, 42#L941-11true, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 312#true, 131#L929-5true]) [2023-12-09 15:04:30,985 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,985 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,985 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:30,985 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 31#L941-9true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:31,089 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,089 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,089 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,089 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][190], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 316#true, 470#true, 312#true, 245#L941-46true, 202#L956-1true]) [2023-12-09 15:04:31,089 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,089 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,089 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,090 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][618], [42#L941-11true, t_funThread1of3ForFork0InUse, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 62#L929-1true, 202#L956-1true]) [2023-12-09 15:04:31,090 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,091 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,091 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,091 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][190], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 470#true, 301#L941-7true, 312#true, 245#L941-46true, 202#L956-1true]) [2023-12-09 15:04:31,099 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,099 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,099 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,099 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][254], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 6#L929true, 257#L954-16true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:31,105 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,105 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,105 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,105 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][254], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 257#L954-16true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:31,111 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,111 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,111 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,111 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 470#true, 131#L929-5true, 312#true]) [2023-12-09 15:04:31,115 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,115 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,115 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,115 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 470#true, 31#L941-9true, 312#true, 62#L929-1true]) [2023-12-09 15:04:31,115 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,115 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,115 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,115 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][226], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:31,116 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,116 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,116 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,116 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1491] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1][256], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0NotInUse, 316#true, 73#L955true, 88#L941-50true, 470#true, 312#true]) [2023-12-09 15:04:31,133 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,133 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,133 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,133 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][620], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 73#L955true, 6#L929true, 312#true, 270#L941-16true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1))]) [2023-12-09 15:04:31,134 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,134 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1491] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1][256], [281#L954-4true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 88#L941-50true, 31#L941-9true, 312#true]) [2023-12-09 15:04:31,141 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,141 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,141 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,141 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1491] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1][256], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 88#L941-50true, 470#true, 31#L941-9true, 128#L954-14true, 312#true]) [2023-12-09 15:04:31,141 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,141 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,141 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,141 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][651], [281#L954-4true, t_funThread1of3ForFork0InUse, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 62#L929-1true, 270#L941-16true]) [2023-12-09 15:04:31,142 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,142 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,142 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,142 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][651], [t_funThread1of3ForFork0InUse, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 128#L954-14true, 62#L929-1true, 270#L941-16true]) [2023-12-09 15:04:31,142 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,142 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,142 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,142 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:04:31,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 164#L954-7true, 470#true, 312#true, 286#L941-44true, 300#L947-1true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:31,187 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,188 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,188 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,188 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 164#L954-7true, 470#true, 6#L929true, 312#true, 300#L947-1true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:31,210 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,211 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,211 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,211 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][348], [281#L954-4true, 265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 31#L941-9true, 312#true, 226#L940-3true]) [2023-12-09 15:04:31,216 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,216 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,216 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,216 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [265#L940true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 164#L954-7true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 300#L947-1true]) [2023-12-09 15:04:31,216 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,216 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,216 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,216 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 131#L929-5true, 312#true, 152#$Ultimate##0true, 226#L940-3true, 202#L956-1true]) [2023-12-09 15:04:31,231 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,231 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,232 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,232 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][89], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, 2#L957-3true, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 300#L947-1true]) [2023-12-09 15:04:31,276 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,276 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,276 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,276 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][348], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 128#L954-14true, 31#L941-9true, 226#L940-3true]) [2023-12-09 15:04:31,289 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,289 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,289 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,289 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][348], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 73#L955true, 312#true, 226#L940-3true]) [2023-12-09 15:04:31,289 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,289 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,289 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,290 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][510], [281#L954-4true, 201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 286#L941-44true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 226#L940-3true]) [2023-12-09 15:04:31,334 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,334 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,334 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,334 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][510], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 286#L941-44true, 312#true, 128#L954-14true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 226#L940-3true]) [2023-12-09 15:04:31,334 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,334 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,334 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,334 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][67], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 35#L941-47true, 31#L941-9true, 312#true]) [2023-12-09 15:04:31,508 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,508 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][591], [42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 312#true, 98#L941-45true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1))]) [2023-12-09 15:04:31,509 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,509 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 6#L929true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:31,558 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,558 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,558 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,558 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 312#true, 62#L929-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:31,627 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,627 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,627 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,627 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][190], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 316#true, 470#true, 31#L941-9true, 312#true, 245#L941-46true, 202#L956-1true]) [2023-12-09 15:04:31,642 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,642 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,642 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,642 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][75], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 35#L941-47true, 312#true, 202#L956-1true]) [2023-12-09 15:04:31,642 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,642 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,642 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,643 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][618], [t_funThread1of3ForFork0InUse, 42#L941-11true, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 131#L929-5true, 202#L956-1true]) [2023-12-09 15:04:31,643 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,643 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,643 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,644 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][252], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 257#L954-16true, 312#true, 62#L929-1true]) [2023-12-09 15:04:31,661 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,661 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,661 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,661 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][254], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 257#L954-16true, 31#L941-9true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:31,662 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,662 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,662 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,662 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][226], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:31,670 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,670 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,670 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,670 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 470#true, 31#L941-9true, 312#true, 131#L929-5true]) [2023-12-09 15:04:31,671 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,671 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,671 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,671 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][649], [42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 470#true, 312#true, 6#L929true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1))]) [2023-12-09 15:04:31,672 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,672 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,672 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,672 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][226], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:31,674 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,674 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,674 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,674 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][225], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 470#true, 180#L941-41true, 312#true, 245#L941-46true]) [2023-12-09 15:04:31,675 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,675 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,675 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,675 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1491] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1][256], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 88#L941-50true, 73#L955true, 470#true, 31#L941-9true, 312#true]) [2023-12-09 15:04:31,691 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,692 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,692 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,692 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][651], [t_funThread1of3ForFork0InUse, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 73#L955true, 312#true, 62#L929-1true, 270#L941-16true]) [2023-12-09 15:04:31,693 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,693 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,693 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,693 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][651], [281#L954-4true, t_funThread1of3ForFork0InUse, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 131#L929-5true, 270#L941-16true]) [2023-12-09 15:04:31,702 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,702 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,703 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,703 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][651], [t_funThread1of3ForFork0InUse, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 131#L929-5true, 128#L954-14true, 270#L941-16true]) [2023-12-09 15:04:31,703 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,703 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,703 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,703 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-12-09 15:04:31,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 164#L954-7true, 470#true, 312#true, 300#L947-1true, 62#L929-1true]) [2023-12-09 15:04:31,784 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,784 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,784 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,784 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1280] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= (select .cse0 .cse1) 0) (= (store |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1)) |v_#pthreadsMutex_103|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, #pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1, #pthreadsMutex][375], [281#L954-4true, 201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:31,787 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,787 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,787 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,787 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][321], [281#L954-4true, 208#L940-3true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:31,791 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-12-09 15:04:31,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:31,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:31,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:31,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [208#L940-3true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 164#L954-7true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 300#L947-1true]) [2023-12-09 15:04:31,791 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,791 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,791 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,792 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 2#L957-3true, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 62#L929-1true, 152#$Ultimate##0true, 226#L940-3true]) [2023-12-09 15:04:31,842 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,842 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,842 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,842 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][89], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 31#L941-9true, 300#L947-1true]) [2023-12-09 15:04:31,878 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,878 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,878 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,878 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [265#L940true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 202#L956-1true]) [2023-12-09 15:04:31,882 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,882 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,882 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,882 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][240], [265#L940true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:31,883 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:31,883 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:31,883 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:31,884 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:31,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1280] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= (select .cse0 .cse1) 0) (= (store |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1)) |v_#pthreadsMutex_103|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, #pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1, #pthreadsMutex][375], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 128#L954-14true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:31,890 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,890 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,890 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,890 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:31,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][348], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 73#L955true, 470#true, 312#true, 31#L941-9true, 226#L940-3true]) [2023-12-09 15:04:31,896 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,896 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,896 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,896 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][321], [208#L940-3true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 128#L954-14true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:31,897 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-12-09 15:04:31,897 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:31,897 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:31,897 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:31,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][321], [208#L940-3true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 73#L955true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:31,897 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,897 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,897 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,897 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1372] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5| 0) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, #pthreadsMutex=|v_#pthreadsMutex_151|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1][587], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 62#L929-1true, 187#L941-41true, 152#$Ultimate##0true]) [2023-12-09 15:04:31,922 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,922 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,922 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,922 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1372] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5| 0) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, #pthreadsMutex=|v_#pthreadsMutex_151|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1][587], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 128#L954-14true, 312#true, 62#L929-1true, 187#L941-41true, 152#$Ultimate##0true]) [2023-12-09 15:04:31,922 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,922 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,922 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,922 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:31,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][510], [281#L954-4true, 201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 226#L940-3true]) [2023-12-09 15:04:31,955 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,955 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,955 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,955 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][510], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 6#L929true, 128#L954-14true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 226#L940-3true]) [2023-12-09 15:04:31,955 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,955 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,955 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:31,955 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][590], [42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 1047#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|))), 470#true, 164#L954-7true, 312#true, 245#L941-46true]) [2023-12-09 15:04:32,050 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,050 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,050 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,050 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1491] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1][600], [281#L954-4true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 88#L941-50true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:32,150 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,150 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,150 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,150 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][575], [281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 282#L941-50true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:32,151 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-12-09 15:04:32,151 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:32,151 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:32,151 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:32,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][598], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 282#L941-50true, 470#true, 312#true, 62#L929-1true]) [2023-12-09 15:04:32,151 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,151 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,151 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,151 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 195#L941-22true, 316#true, 470#true, 312#true, 6#L929true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:32,152 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,152 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,152 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,152 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 312#true, 131#L929-5true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:32,153 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,153 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,153 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,153 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 99#L929-2true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:32,153 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,153 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,153 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,153 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][75], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 35#L941-47true, 31#L941-9true, 312#true, 202#L956-1true]) [2023-12-09 15:04:32,322 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,322 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,322 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,322 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][614], [42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 98#L941-45true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), 202#L956-1true]) [2023-12-09 15:04:32,322 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,322 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,322 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,322 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][252], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 131#L929-5true, 257#L954-16true, 312#true]) [2023-12-09 15:04:32,339 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,339 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][252], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 31#L941-9true, 312#true, 257#L954-16true, 62#L929-1true]) [2023-12-09 15:04:32,340 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][254], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 180#L941-41true, 257#L954-16true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:32,344 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,344 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,344 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,344 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][226], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 31#L941-9true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:32,348 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,348 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,348 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,348 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][225], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 470#true, 312#true, 245#L941-46true]) [2023-12-09 15:04:32,348 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,348 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,348 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,349 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][647], [42#L941-11true, t_funThread1of3ForFork0InUse, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 470#true, 312#true, 62#L929-1true]) [2023-12-09 15:04:32,349 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,349 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,349 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,349 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][225], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 470#true, 301#L941-7true, 312#true, 245#L941-46true]) [2023-12-09 15:04:32,350 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,350 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,350 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,350 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 62#L929-1true, 270#L941-16true, 202#L956-1true]) [2023-12-09 15:04:32,360 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,360 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,360 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,360 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1491] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1][600], [42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 88#L941-50true, 470#true, 312#true, 128#L954-14true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:32,365 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,365 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,365 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,365 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][651], [t_funThread1of3ForFork0InUse, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 73#L955true, 312#true, 131#L929-5true, 270#L941-16true]) [2023-12-09 15:04:32,366 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,366 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,367 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,367 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][575], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 282#L941-50true, 470#true, 6#L929true, 128#L954-14true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:32,371 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-12-09 15:04:32,371 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:32,371 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:32,371 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-12-09 15:04:32,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][575], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 282#L941-50true, 470#true, 73#L955true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:32,372 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,372 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,372 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,372 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][598], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 282#L941-50true, 470#true, 128#L954-14true, 312#true, 62#L929-1true]) [2023-12-09 15:04:32,372 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,372 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,372 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,374 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 195#L941-22true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 6#L929true, 128#L954-14true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:32,375 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,375 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,375 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,375 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][620], [281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 98#L941-45true, 270#L941-16true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1))]) [2023-12-09 15:04:32,381 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,381 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,381 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,381 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][620], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 128#L954-14true, 98#L941-45true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), 270#L941-16true]) [2023-12-09 15:04:32,381 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,381 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,381 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,381 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:04:32,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [51#L947-1true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 164#L954-7true, 470#true, 312#true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:32,427 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,427 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,427 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,427 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 164#L954-7true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 187#L941-41true, 152#$Ultimate##0true]) [2023-12-09 15:04:32,428 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,428 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,428 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,428 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 164#L954-7true, 470#true, 131#L929-5true, 312#true, 300#L947-1true]) [2023-12-09 15:04:32,444 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,444 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,444 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,444 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1280] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= (select .cse0 .cse1) 0) (= (store |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1)) |v_#pthreadsMutex_103|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, #pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1, #pthreadsMutex][375], [281#L954-4true, 201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 131#L929-5true, 226#L940-3true]) [2023-12-09 15:04:32,446 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,446 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,446 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,446 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [51#L947-1true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 164#L954-7true, 312#true, 131#L929-5true, 226#L940-3true]) [2023-12-09 15:04:32,446 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,446 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,446 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,446 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1372] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5| 0) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, #pthreadsMutex=|v_#pthreadsMutex_151|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1][587], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 131#L929-5true, 312#true, 187#L941-41true, 152#$Ultimate##0true]) [2023-12-09 15:04:32,449 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,449 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,449 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,449 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 286#L941-44true, 312#true, 300#L947-1true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:32,469 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,469 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,469 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,469 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 2#L957-3true, 316#true, t_funThread3of3ForFork0InUse, 470#true, 131#L929-5true, 312#true, 152#$Ultimate##0true, 226#L940-3true]) [2023-12-09 15:04:32,495 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,495 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,495 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,496 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][548], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 73#L955true, 470#true, 312#true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:32,515 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,515 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,515 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,515 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 300#L947-1true, 62#L929-1true, 202#L956-1true]) [2023-12-09 15:04:32,515 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,515 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,515 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,515 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1280] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= (select .cse0 .cse1) 0) (= (store |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1)) |v_#pthreadsMutex_103|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, #pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1, #pthreadsMutex][375], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 73#L955true, 312#true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:32,517 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,517 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,517 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,518 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][106], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, t_funThread3of3ForFork0InUse, 316#true, 470#true, 257#L954-16true, 312#true, 300#L947-1true]) [2023-12-09 15:04:32,528 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,528 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,528 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,528 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][510], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 73#L955true, 470#true, 286#L941-44true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 226#L940-3true]) [2023-12-09 15:04:32,536 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,536 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,536 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,536 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1280] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= (select .cse0 .cse1) 0) (= (store |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1)) |v_#pthreadsMutex_103|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, #pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1, #pthreadsMutex][375], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 128#L954-14true, 312#true, 131#L929-5true, 226#L940-3true]) [2023-12-09 15:04:32,537 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,537 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,537 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,537 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1372] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5| 0) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, #pthreadsMutex=|v_#pthreadsMutex_151|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1][587], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 131#L929-5true, 128#L954-14true, 312#true, 187#L941-41true, 152#$Ultimate##0true]) [2023-12-09 15:04:32,540 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,540 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,540 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,540 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1372] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5| 0) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, #pthreadsMutex=|v_#pthreadsMutex_151|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1][587], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 73#L955true, 312#true, 62#L929-1true, 187#L941-41true, 152#$Ultimate##0true]) [2023-12-09 15:04:32,541 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,541 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,541 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,541 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1][606], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 62#L929-1true, 11#L941-7true, 152#$Ultimate##0true]) [2023-12-09 15:04:32,565 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,565 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,565 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,565 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1][606], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 128#L954-14true, 62#L929-1true, 11#L941-7true, 152#$Ultimate##0true]) [2023-12-09 15:04:32,565 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,565 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,565 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,566 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][317], [265#L940true, 281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:32,566 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,566 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,566 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,566 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][317], [265#L940true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 128#L954-14true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 300#L947-1true, 270#L941-16true]) [2023-12-09 15:04:32,566 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,566 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,566 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,566 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][547], [281#L954-4true, 208#L940-3true, t_funThread1of3ForFork0InUse, 42#L941-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:32,615 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,615 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,616 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,616 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][547], [208#L940-3true, t_funThread1of3ForFork0InUse, 42#L941-11true, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 128#L954-14true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:32,616 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,616 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,616 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,616 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 282#L941-50true, 470#true, 164#L954-7true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:32,679 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,679 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,679 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,679 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][598], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 282#L941-50true, 131#L929-5true, 312#true]) [2023-12-09 15:04:32,733 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,733 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,733 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,733 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 282#L941-50true, 312#true, 62#L929-1true]) [2023-12-09 15:04:32,733 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,733 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,733 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,733 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 195#L941-22true, 316#true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 62#L929-1true]) [2023-12-09 15:04:32,734 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,734 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,734 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,734 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 312#true, 98#L941-45true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:32,734 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,734 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,734 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,735 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][613], [42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 1047#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|))), 470#true, 312#true, 245#L941-46true, 202#L956-1true]) [2023-12-09 15:04:32,761 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,761 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,761 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,761 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 6#L929true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true, 202#L956-1true]) [2023-12-09 15:04:32,769 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,769 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,769 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,769 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 62#L929-1true, 270#L941-16true, 202#L956-1true]) [2023-12-09 15:04:32,770 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,770 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,770 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,770 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,770 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 99#L929-2true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true, 202#L956-1true]) [2023-12-09 15:04:32,770 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,770 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,770 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,770 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 131#L929-5true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true, 202#L956-1true]) [2023-12-09 15:04:32,770 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,774 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,774 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,774 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][254], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 257#L954-16true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:32,783 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,783 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,783 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,783 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][252], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 31#L941-9true, 312#true, 257#L954-16true, 131#L929-5true]) [2023-12-09 15:04:32,783 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,783 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,784 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,784 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][254], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 301#L941-7true, 312#true, 257#L954-16true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:32,789 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,789 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,789 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,790 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][253], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 470#true, 180#L941-41true, 312#true, 257#L954-16true, 245#L941-46true]) [2023-12-09 15:04:32,790 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,790 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,790 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,790 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][225], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 470#true, 31#L941-9true, 312#true, 245#L941-46true]) [2023-12-09 15:04:32,796 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,796 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,796 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,796 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][89], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 240#L941-43true, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 35#L941-47true, 312#true]) [2023-12-09 15:04:32,797 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,797 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,797 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,797 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][647], [t_funThread1of3ForFork0InUse, 42#L941-11true, 1051#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 470#true, 312#true, 131#L929-5true]) [2023-12-09 15:04:32,797 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,797 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,798 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,798 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 195#L941-22true, t_funThread3of3ForFork0NotInUse, 316#true, 73#L955true, 470#true, 312#true, 6#L929true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:32,810 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,810 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,810 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,810 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 131#L929-5true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true, 202#L956-1true]) [2023-12-09 15:04:32,811 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 99#L929-2true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 202#L956-1true, 270#L941-16true]) [2023-12-09 15:04:32,811 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,811 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1491] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet43#1][600], [t_funThread1of3ForFork0InUse, 42#L941-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 73#L955true, 88#L941-50true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:32,817 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,817 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,817 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,817 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][620], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 73#L955true, 312#true, 98#L941-45true, 270#L941-16true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1))]) [2023-12-09 15:04:32,818 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,818 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,818 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,818 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][598], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 282#L941-50true, 131#L929-5true, 128#L954-14true, 312#true]) [2023-12-09 15:04:32,819 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,819 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,819 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,819 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 195#L941-22true, 316#true, 470#true, 128#L954-14true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 62#L929-1true]) [2023-12-09 15:04:32,819 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,819 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,819 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,820 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][597], [281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 1047#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|))), 470#true, 312#true, 245#L941-46true, 270#L941-16true]) [2023-12-09 15:04:32,826 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,826 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,826 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,826 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][597], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 1047#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|))), 470#true, 312#true, 128#L954-14true, 245#L941-46true, 270#L941-16true]) [2023-12-09 15:04:32,828 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,828 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,828 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,828 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:04:32,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 164#L954-7true, 6#L929true, 312#true, 11#L941-7true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 152#$Ultimate##0true]) [2023-12-09 15:04:32,870 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,870 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,870 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,871 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 164#L954-7true, 470#true, 312#true, 300#L947-1true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:32,887 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,887 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,887 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,887 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1][606], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 131#L929-5true, 312#true, 11#L941-7true, 152#$Ultimate##0true]) [2023-12-09 15:04:32,890 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,890 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,890 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,895 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][547], [265#L940true, 281#L954-4true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:32,897 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-12-09 15:04:32,897 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:04:32,897 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:04:32,897 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:04:32,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][321], [281#L954-4true, 208#L940-3true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:32,897 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,897 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,897 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,897 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [265#L940true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 164#L954-7true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:32,897 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,897 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,898 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,898 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 131#L929-5true, 300#L947-1true, 202#L956-1true]) [2023-12-09 15:04:32,922 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,922 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,922 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,922 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:32,922 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 300#L947-1true, 62#L929-1true, 202#L956-1true]) [2023-12-09 15:04:32,922 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,922 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,922 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,922 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,922 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:32,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 6#L929true, 300#L947-1true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 202#L956-1true]) [2023-12-09 15:04:32,923 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 2#L957-3true, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 300#L947-1true, 62#L929-1true]) [2023-12-09 15:04:32,938 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:04:32,938 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:04:32,938 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:04:32,938 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:04:32,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][252], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 257#L954-16true, 312#true, 62#L929-1true, 152#$Ultimate##0true, 226#L940-3true]) [2023-12-09 15:04:32,951 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,951 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,952 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:32,952 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][548], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 73#L955true, 470#true, 312#true, 131#L929-5true, 226#L940-3true]) [2023-12-09 15:04:33,128 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 131#L929-5true, 312#true, 300#L947-1true, 202#L956-1true]) [2023-12-09 15:04:33,128 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][224], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 2#L957-3true, 316#true, t_funThread3of3ForFork0InUse, 470#true, 131#L929-5true, 312#true, 300#L947-1true]) [2023-12-09 15:04:33,128 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:04:33,128 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:04:33,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1280] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= (select .cse0 .cse1) 0) (= (store |v_#pthreadsMutex_104| |v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1)) |v_#pthreadsMutex_103|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, #pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread2of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet31#1, #pthreadsMutex][375], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 73#L955true, 131#L929-5true, 312#true, 226#L940-3true]) [2023-12-09 15:04:33,130 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,130 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,130 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,130 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][106], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 257#L954-16true, 31#L941-9true, 300#L947-1true]) [2023-12-09 15:04:33,142 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][510], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 73#L955true, 312#true, 6#L929true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 226#L940-3true]) [2023-12-09 15:04:33,151 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,151 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,151 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,151 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1][606], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 131#L929-5true, 128#L954-14true, 312#true, 11#L941-7true, 152#$Ultimate##0true]) [2023-12-09 15:04:33,155 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,155 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,155 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,155 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1372] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5| 0) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, #pthreadsMutex=|v_#pthreadsMutex_151|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet41#1][587], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 73#L955true, 312#true, 131#L929-5true, 187#L941-41true, 152#$Ultimate##0true]) [2023-12-09 15:04:33,155 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,155 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,155 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,155 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1][606], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 73#L955true, 312#true, 62#L929-1true, 11#L941-7true, 152#$Ultimate##0true]) [2023-12-09 15:04:33,156 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,156 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,156 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,156 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][547], [265#L940true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 128#L954-14true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:33,157 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-12-09 15:04:33,157 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:04:33,157 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:04:33,157 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:04:33,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][547], [265#L940true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 73#L955true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:33,157 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,157 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,157 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,157 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][321], [208#L940-3true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 128#L954-14true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:33,157 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,157 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,157 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,157 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][317], [265#L940true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 73#L955true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:33,158 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,158 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,158 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,158 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][317], [281#L954-4true, 208#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:33,184 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,184 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,184 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,184 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][317], [208#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 128#L954-14true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:33,184 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,185 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,185 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,185 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][461], [281#L954-4true, 265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 282#L941-50true, 312#true, 300#L947-1true]) [2023-12-09 15:04:33,250 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,250 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,251 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,251 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][461], [265#L940true, t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 282#L941-50true, 128#L954-14true, 312#true, 300#L947-1true]) [2023-12-09 15:04:33,251 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,251 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,251 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,251 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [t_funThread1of3ForFork0InUse, 42#L941-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 35#L941-47true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:33,282 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,282 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,282 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,282 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][575], [281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 282#L941-50true, 470#true, 312#true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:33,368 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,368 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,368 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,368 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][199], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 164#L954-7true, 282#L941-50true, 312#true, 131#L929-5true]) [2023-12-09 15:04:33,368 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,368 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,369 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,369 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 195#L941-22true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 131#L929-5true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:33,369 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,369 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [281#L954-4true, t_funThread1of3ForFork0InUse, 99#L929-2true, t_funThread2of3ForFork0InUse, 195#L941-22true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:33,370 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][197], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 164#L954-7true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 245#L941-46true, 270#L941-16true]) [2023-12-09 15:04:33,370 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,370 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 98#L941-45true, 270#L941-16true, 202#L956-1true]) [2023-12-09 15:04:33,391 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,391 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,391 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,391 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][254], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 31#L941-9true, 312#true, 257#L954-16true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:33,406 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,406 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,407 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,410 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][253], [t_funThread1of3ForFork0InUse, 240#L941-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 470#true, 257#L954-16true, 312#true, 245#L941-46true]) [2023-12-09 15:04:33,411 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,412 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,413 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,413 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][253], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 1031#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 316#true, 470#true, 301#L941-7true, 312#true, 257#L954-16true, 245#L941-46true]) [2023-12-09 15:04:33,416 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,417 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,417 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,417 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][89], [t_funThread1of3ForFork0InUse, 1029#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 470#true, 35#L941-47true, 31#L941-9true, 312#true]) [2023-12-09 15:04:33,424 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,424 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,424 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,424 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][649], [42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 2#L957-3true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 98#L941-45true, 1049#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1))]) [2023-12-09 15:04:33,424 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,424 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,425 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,425 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][240], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 2#L957-3true, 316#true, 470#true, 312#true, 62#L929-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:33,432 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,432 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,432 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,432 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][598], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 282#L941-50true, 470#true, 73#L955true, 312#true, 62#L929-1true]) [2023-12-09 15:04:33,443 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-12-09 15:04:33,443 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:04:33,443 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:04:33,443 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:04:33,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 282#L941-50true, 470#true, 312#true, 62#L929-1true, 202#L956-1true]) [2023-12-09 15:04:33,443 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][598], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 282#L941-50true, 73#L955true, 131#L929-5true, 312#true]) [2023-12-09 15:04:33,443 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,443 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,443 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,443 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 195#L941-22true, 316#true, 470#true, 73#L955true, 312#true, 62#L929-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:33,444 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,444 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,444 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,444 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,445 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 195#L941-22true, t_funThread3of3ForFork0NotInUse, 316#true, 73#L955true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 62#L929-1true]) [2023-12-09 15:04:33,445 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,445 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,445 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,445 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,445 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 99#L929-2true, t_funThread3of3ForFork0NotInUse, 195#L941-22true, 316#true, 470#true, 73#L955true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:33,445 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,445 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,445 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,445 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 195#L941-22true, 316#true, 73#L955true, 470#true, 312#true, 131#L929-5true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:33,446 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,446 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,446 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,446 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,446 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 98#L941-45true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 202#L956-1true, 270#L941-16true]) [2023-12-09 15:04:33,446 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,446 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,446 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,446 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,446 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 195#L941-22true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 73#L955true, 312#true, 98#L941-45true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:33,447 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,447 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,447 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,447 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][597], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 1047#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|))), 316#true, 470#true, 73#L955true, 312#true, 245#L941-46true, 270#L941-16true]) [2023-12-09 15:04:33,453 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,453 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,453 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,453 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L941-47-->L941-50: Formula: (and (= (store |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65| (store (select |v_#pthreadsMutex_160| |v_~#__global_lock~0.base_65|) |v_~#__global_lock~0.offset_65| 0)) |v_#pthreadsMutex_159|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_160|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} OutVars{t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1_5|, #pthreadsMutex=|v_#pthreadsMutex_159|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_65|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_65|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_cache_entry_addref_#t~nondet43#1, #pthreadsMutex][575], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 282#L941-50true, 312#true, 128#L954-14true, 98#L941-45true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:33,454 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,454 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,454 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,454 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 195#L941-22true, 316#true, 470#true, 131#L929-5true, 128#L954-14true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:33,455 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,455 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,455 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,455 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L941-33-->L941-22: Formula: (let ((.cse0 (select |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53|))) (and (= (store |v_#pthreadsMutex_128| |v_~#__global_lock~0.base_53| (store .cse0 |v_~#__global_lock~0.offset_53| 1)) |v_#pthreadsMutex_127|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_53|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_128|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_127|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_53|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_53|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet37#1][377], [t_funThread1of3ForFork0InUse, 99#L929-2true, t_funThread2of3ForFork0InUse, 195#L941-22true, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 312#true, 128#L954-14true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1))]) [2023-12-09 15:04:33,455 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,455 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,455 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,455 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][317], [281#L954-4true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 35#L941-47true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:33,462 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,462 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,462 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,462 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][317], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 316#true, 470#true, 35#L941-47true, 128#L954-14true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:33,462 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,462 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,462 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,462 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:04:33,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L954-6-->L954-7: Formula: (= (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre48#1_3|)) |v_#memory_int_10|) InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int][174], [30#L941-43true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 164#L954-7true, 470#true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 152#$Ultimate##0true]) [2023-12-09 15:04:33,506 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,506 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,506 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,506 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:04:33,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][548], [281#L954-4true, 201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:33,530 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-12-09 15:04:33,530 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:04:33,530 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:04:33,530 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:04:33,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1296] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_151|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1][415], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 180#L941-41true, 312#true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:33,530 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:04:33,530 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:04:33,530 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:04:33,530 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:04:33,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1301] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1][437], [281#L954-4true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 301#L941-7true, 312#true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:33,531 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:04:33,531 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:04:33,531 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:04:33,531 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:04:33,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][198], [51#L947-1true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 62#L929-1true, 226#L940-3true, 202#L956-1true]) [2023-12-09 15:04:33,575 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,575 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,575 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,575 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][191], [t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 6#L929true, 312#true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), 187#L941-41true, 152#$Ultimate##0true, 202#L956-1true]) [2023-12-09 15:04:33,577 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,577 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,577 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,577 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1088] L957-2-->L957-3: Formula: (= |v_ULTIMATE.start_main_#t~mem52#1_2| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t_ids~0#1.base_4|) (+ (* |v_ULTIMATE.start_main_~i~4#1_5| 4) |v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|))) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_4|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_4|, ULTIMATE.start_main_#t~mem52#1=|v_ULTIMATE.start_main_#t~mem52#1_2|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem52#1][226], [201#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 2#L957-3true, 316#true, t_funThread3of3ForFork0InUse, 470#true, 286#L941-44true, 312#true, 300#L947-1true, 1035#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4)))]) [2023-12-09 15:04:33,602 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,602 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,602 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,602 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1239] L954-15-->L954-16: Formula: (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t_ids~0#1.base_5| 0)) InVars {ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_9|} OutVars{ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_5|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[#valid][252], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 257#L954-16true, 131#L929-5true, 312#true, 152#$Ultimate##0true, 226#L940-3true]) [2023-12-09 15:04:33,615 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,615 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,615 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,615 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1142] L956-->L956-1: Formula: (and (= |v_~#cache~0.base_4| |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|) (= (+ |v_~#cache~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_6| 28)) |v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|)) InVars {~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{~#cache~0.offset=|v_~#cache~0.offset_3|, ~#cache~0.base=|v_~#cache~0.base_4|, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.offset_1|, ULTIMATE.start_cache_entry_addref_#in~entry#1.base=|v_ULTIMATE.start_cache_entry_addref_#in~entry#1.base_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_cache_entry_addref_#in~entry#1.base, ULTIMATE.start_cache_entry_addref_#in~entry#1.offset][209], [208#L940-3true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 300#L947-1true, 202#L956-1true]) [2023-12-09 15:04:33,671 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,672 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,672 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,672 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1432] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= |v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_cache_entry_addref_#t~nondet31#1][321], [208#L940-3true, 42#L941-11true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 73#L955true, 470#true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:33,681 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,681 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,681 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,681 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][548], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 312#true, 128#L954-14true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:33,690 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-12-09 15:04:33,690 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:04:33,690 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:04:33,690 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:04:33,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1296] L941-52-->L941-41: Formula: (let ((.cse0 (select |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61|))) (and (= (store |v_#pthreadsMutex_152| |v_~#__global_lock~0.base_61| (store .cse0 |v_~#__global_lock~0.offset_61| 1)) |v_#pthreadsMutex_151|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|) (= (select .cse0 |v_~#__global_lock~0.offset_61|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_152|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_151|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_61|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_61|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet41#1][415], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 180#L941-41true, 312#true, 128#L954-14true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:33,690 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:04:33,690 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:04:33,690 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:04:33,690 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:04:33,691 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][548], [201#L940-3true, t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 73#L955true, 312#true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:33,691 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,691 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,691 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,691 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,691 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1301] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet33#1][437], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 301#L941-7true, 312#true, 128#L954-14true, 62#L929-1true, 226#L940-3true]) [2023-12-09 15:04:33,691 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:04:33,691 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:04:33,691 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:04:33,691 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:04:33,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L941-18-->L941-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_45|) 0) (= (store |v_#pthreadsMutex_112| |v_~#__global_lock~0.base_45| (store .cse0 |v_~#__global_lock~0.offset_45| 1)) |v_#pthreadsMutex_111|) (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_112|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_111|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_45|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_45|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet33#1][606], [t_funThread1of3ForFork0InUse, 1037#(and (= |~#cache~0.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.base| 4) (= |t_funThread1of3ForFork0_cache_entry_addref_#in~entry#1.base| 4) (= |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| 1) (= (select |#valid| 4) 1) (= ((as const (Array Int Int)) 0) (select |#memory_int| 4)) (exists ((|t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset| Int)) (= (select ((as const (Array Int Int)) 0) |t_funThread1of3ForFork0_cache_entry_addref_~entry#1.offset|) |t_funThread1of3ForFork0_cache_entry_addref_#t~mem42#1|)) (= |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| 1) (not (= |ULTIMATE.start_main_~#t_ids~0#1.base| 4))), t_funThread2of3ForFork0InUse, 316#true, t_funThread3of3ForFork0InUse, 470#true, 73#L955true, 312#true, 131#L929-5true, 11#L941-7true, 152#$Ultimate##0true]) [2023-12-09 15:04:33,696 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,696 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,696 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,696 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1356] L940-->L940-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|)) (.cse1 (+ |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5| 4))) (and (= |v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3| 0) (= |v_#pthreadsMutex_103| (store |v_#pthreadsMutex_104| |v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5| (store .cse0 .cse1 1))) (= (select .cse0 .cse1) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_104|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_103|, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1=|v_t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1_3|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.offset_5|, t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base=|v_t_funThread3of3ForFork0_cache_entry_addref_~entry#1.base_5|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_cache_entry_addref_#t~nondet31#1][547], [208#L940-3true, t_funThread1of3ForFork0InUse, 42#L941-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 470#true, 73#L955true, 312#true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 226#L940-3true]) [2023-12-09 15:04:33,697 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,697 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,697 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,697 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1330] L941-13-->L941-16: Formula: (and (= (store |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49| (store (select |v_#pthreadsMutex_120| |v_~#__global_lock~0.base_49|) |v_~#__global_lock~0.offset_49| 0)) |v_#pthreadsMutex_119|) (= 0 |v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_120|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_119|, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1=|v_t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_49|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_49|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_cache_entry_addref_#t~nondet36#1][317], [208#L940-3true, t_funThread1of3ForFork0InUse, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 316#true, 73#L955true, 470#true, 312#true, 300#L947-1true, 868#(and (= |~#cache~0.base| 4) (= (select |#valid| 4) 1)), 270#L941-16true]) [2023-12-09 15:04:33,698 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,698 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,698 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:04:33,698 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event